Contents
The Easy Language Specification
- General Charecteristics
- Case Insensitive
- WhiteSpace Insensitive
- Endline Delimiter
- Identifiers
- Syntax
- Program Syntax
- Program Metadata
- Funtion Syntax
- Parameters
- Optional Parameters
- Paramarrays
- The Parameters List Object
- The Return Statement
- Operators
- Mathametical Operators
- +
- -
- *
- /
- \
- %
- ^
- Checking Operators
- =
- =~
- Comparison Operators
- <
- >
- <=
- >=
- <>
- Is
- Mathametical Operators
- Looping Constructs and Conditional Constructs
- Conditional Constructs
- If … Then … End If
- If … Then … Else … End If
- If … Then … Else If … Else … End If
- Looping Constructs
- Repeat
- For i = … to … … End For
- For Each … in … … End For
- Do While … … End Do
- Do Until … … End Do
- Do … End Do
- Conditional Constructs
- Variables
- Implicit Declaration
- Explicit Declaration
- The Create Keyword
- Program Syntax
- Typing and Types
- Dynamic Typing
- Built in Data Types
- Normal Types
- Integer
- Range
- Value Out of Range Behaviour
- Decimal
- Precision
- Rounding
- Date
- Manipulating Dates
- Function
- Creating
- Assigning
- The Call Method
- Integer
- Sequence Types
- Iterating
- The Map Method
- The Filter Method
- The In Keyword
- Standard Sequence Operations
-
- String
- Declaration and Usage
- List
- Declaration and Usage
- Dictionary
- Declaration and Usage
- String
- Normal Types
- Extension Packages
- Concept
- Creating
- The IEasyPackage Interface
- The IEasyObject Interface
- Usage Syntax
- Error Handling
- The Error Code Segment
- The Error Object
- The Standard Library
- The Math Library
- The FileIO Library
- The OperatingSystem Library
- The XML Library
- The Internet Library
- The RegularExpressions Library
This is a Highly Preliminary Document and is Subject to Frequent Changes.