The ezr² Project
0.1.1
The codebase for the ezr² programming language.
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
3
4
5
]
▼
C
Attribute
C
EzrSquared.Runtime.WrapperAttributes.CsealAttribute
Attribute for identifying CSAELs (C# Assisted ezr² Libraries)
C
EzrSquared.Runtime.WrapperAttributes.SharpMethodWrapperAttribute
Attribute for C# methods which will be wrapped into ezr²
C
EzrSquared.Util.Extensions.BigIntegerExtensions
Static class extending the BigInteger type
C
EzrSquared.Executor.CodeExecutor
Utility to execute ezr² code under one static interpreter
C
EzrSquared.Runtime.Context
Stores all user defined variables/constant references, called symbols
C
EzrSquared.Executor.ExecutionResult
The result of a code execution operation
C
EzrSquared.Runtime.Types.CSharpWrappers.Builtins.EzrBuiltinFunctions
All built-in functions in ezr²
C
EzrSquared.Runtime.Types.CSharpWrappers.Builtins.EzrBuiltinsUtility
Utility to add built-ins to contexts
C
EzrSquared.Runtime.Types.Core.EzrConstants
Static constants for objects that won't change
▼
C
EzrSquared.Runtime.Types.IEzrObject
An object in the ezr² language
▼
C
EzrSquared.Runtime.Types.EzrObject
The base root class of all built-in objects. Provides utility functions and bare-minimum operator handling
▼
C
EzrSquared.Runtime.Types.CSharpWrappers.CompatWrappers.EzrSharpCompatibilityWrapper
C
EzrSquared.Runtime.Types.CSharpWrappers.CompatWrappers.EzrSharpCompatibilityObjectInstance
C
EzrSquared.Runtime.Types.CSharpWrappers.CompatWrappers.EzrSharpCompatibilityType
▼
C
EzrSquared.Runtime.Types.CSharpWrappers.CompatWrappers.ObjectMembers.Executables.EzrSharpCompatibilityExecutable
C
EzrSquared.Runtime.Types.CSharpWrappers.CompatWrappers.ObjectMembers.Executables.EzrSharpCompatibilityConstructor
C
EzrSquared.Runtime.Types.CSharpWrappers.CompatWrappers.ObjectMembers.Executables.EzrSharpCompatibilityFunction
C
EzrSquared.Runtime.Types.CSharpWrappers.CompatWrappers.ObjectMembers.EzrSharpCompatibilityField
C
EzrSquared.Runtime.Types.CSharpWrappers.CompatWrappers.ObjectMembers.EzrSharpCompatibilityProperty
▼
C
EzrSquared.Runtime.Types.CSharpWrappers.SourceWrappers.EzrSharpSourceExecutableWrapper
C
EzrSquared.Runtime.Types.CSharpWrappers.SourceWrappers.EzrSharpSourceFieldWrapper
C
EzrSquared.Runtime.Types.CSharpWrappers.SourceWrappers.EzrSharpSourceFunctionWrapper
C
EzrSquared.Runtime.Types.CSharpWrappers.SourceWrappers.EzrSharpSourcePropertyWrapper
C
EzrSquared.Runtime.Types.CSharpWrappers.SourceWrappers.EzrSharpSourceTypeWrapper
C
EzrSquared.Runtime.Types.Core.Errors.EzrRuntimeError
Base of all error type objects
C
EzrSquared.Runtime.Types.EzrClassInstance
The "instance of a class" type object?
▼
C
EzrSquared.Runtime.Types.EzrRuntimeExecutable
The base root class of all runtime executables
C
EzrSquared.Runtime.Types.EzrClass
The "type" type object? You know
▼
C
EzrSquared.Runtime.Types.IEzrMutableObject
A mutable
IEzrObject
C
EzrSquared.Runtime.Types.EzrClass
The "type" type object? You know
C
EzrSquared.Runtime.Types.EzrClassInstance
The "instance of a class" type object?
C
EzrSquared.Runtime.Types.IMutable< T >
A mutable object
▼
C
EzrSquared.Runtime.Types.IMutable< IEzrMutableObject >
C
EzrSquared.Runtime.Types.IEzrMutableObject
A mutable
IEzrObject
▼
C
EzrSquared.Runtime.Types.IMutable< RuntimeEzrObjectDictionary >
C
EzrSquared.Runtime.Collections.RuntimeEzrObjectDictionary
A Dictionary for IEzrObjects
▼
C
EzrSquared.Runtime.Types.IMutable< RuntimeEzrObjectList >
C
EzrSquared.Runtime.Collections.RuntimeEzrObjectList
A List for References
C
EzrSquared.Runtime.Interpreter
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)!
C
EzrSquared.Syntax.Lexer
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
▼
C
List
C
EzrSquared.Runtime.Collections.RuntimeEzrObjectList
A List for References
▼
C
Node
C
EzrSquared.Runtime.Nodes.InvalidNode
The dummy invalid
Node
structure. For returning instead of
null
if an
SyntaxError
occurs during parsing
C
EzrSquared.Syntax.Parser
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
C
EzrSquared.Syntax.ParseResult
The type of the object that is returned as the result of parsing done by the
Parser
C
EzrSquared.Runtime.ReferencePool
A static pool for Reference
C
EzrSquared.Runtime.RuntimeResult
The type of the object that is returned as the result of interpretation done by the
Interpreter
C
EzrSquared.Token
The smallest component in the script identified by the
TokenType
, grouped together into
Runtime.Nodes.Node
objects to from source code constructs
C
EzrSquared.Util.Utils
Utilities functions used in ezrSquared
Generated by
1.11.0