The ezr² Project 0.1.1
The codebase for the ezr² programming language.
|
▼NEzrSquared | |
▼NExecutor | |
CCodeExecutor | Utility to execute ezr² code under one static interpreter |
CExecutionResult | The result of a code execution operation |
▼NRuntime | |
▼NCollections | |
CRuntimeEzrObjectDictionary | A Dictionary for IEzrObjects |
CRuntimeEzrObjectList | A List for References |
▼NNodes | |
CInvalidNode | The dummy invalid Node structure. For returning instead of null if an SyntaxError occurs during parsing |
▼NTypes | |
▼NCore | |
▼NErrors | |
CEzrRuntimeError | Base of all error type objects |
CEzrConstants | Static constants for objects that won't change |
▼NCSharpWrappers | |
▼NBuiltins | |
CEzrBuiltinFunctions | All built-in functions in ezr² |
CEzrBuiltinsUtility | Utility to add built-ins to contexts |
▼NCompatWrappers | |
▼NObjectMembers | |
▼NExecutables | |
CEzrSharpCompatibilityConstructor | |
CEzrSharpCompatibilityExecutable | |
CEzrSharpCompatibilityFunction | |
CEzrSharpCompatibilityField | |
CEzrSharpCompatibilityProperty | |
CEzrSharpCompatibilityObjectInstance | |
CEzrSharpCompatibilityType | |
CEzrSharpCompatibilityWrapper | |
▼NSourceWrappers | |
CEzrSharpSourceExecutableWrapper | |
CEzrSharpSourceFieldWrapper | |
CEzrSharpSourceFunctionWrapper | |
CEzrSharpSourcePropertyWrapper | |
CEzrSharpSourceTypeWrapper | |
CEzrClass | The "type" type object? You know |
CEzrClassInstance | The "instance of a class" type object? |
CEzrObject | The base root class of all built-in objects. Provides utility functions and bare-minimum operator handling |
CEzrRuntimeExecutable | The base root class of all runtime executables |
CIEzrMutableObject | A mutable IEzrObject |
CIEzrObject | An object in the ezr² language |
CIMutable | A mutable object |
▼NWrapperAttributes | |
CCsealAttribute | Attribute for identifying CSAELs (C# Assisted ezr² Libraries) |
CSharpMethodWrapperAttribute | Attribute for C# methods which will be wrapped into ezr² |
CContext | Stores all user defined variables/constant references, called symbols |
CInterpreter | The ezr² Interpreter. The job of the Interpreter is to execute the Abstract Syntax Tree (AST) received from the Syntax.Parser (as a single Node object)! |
CReferencePool | A static pool for Reference |
CRuntimeResult | The type of the object that is returned as the result of interpretation done by the Interpreter |
▼NSyntax | |
CLexer | The ezr² Lexer or Tokenizer. The job of the Lexer is to convert the user input (code) into Token objects to be given as the input to the Parser |
CParser | The ezr² Parser. The job of the Parser is to convert the input Token objects from the Lexer into Node objects to be given as the input to the Runtime.Interpreter.Interpreter |
CParseResult | The type of the object that is returned as the result of parsing done by the Parser |
▼NUtil | |
▼NExtensions | |
CBigIntegerExtensions | Static class extending the BigInteger type |
CUtils | Utilities functions used in ezrSquared |
CToken | The smallest component in the script identified by the TokenType, grouped together into Runtime.Nodes.Node objects to from source code constructs |