Contents

The Easy Language Specification

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

This is a Highly Preliminary Document and is Subject to Frequent Changes.