![]() |
Paradox Game Engine
v1.0.0 beta06
|
Namespaces | |
| package | Ast |
Classes | |
| class | CommandLine |
| class | ConsoleWriteEventArgs |
| class | DataStack |
| class | DynamicCallDispatcher |
| The DynamicCallDispatcher class is responsible for fast dispatching to the implementation based on argument types It is one per context which is one per thread. More... | |
| class | EvaluationContext |
| class | LanguageRuntime |
| struct | OperatorDispatchKey |
| The struct is used as a key for the dictionary of operator implementations. Contains types of arguments for a method or operator implementation. More... | |
| class | OperatorImplementation |
| class | OperatorImplementationTable |
| class | RuntimeException |
| class | ScriptInterpreter |
| class | StackFrame |
| class | TypeConverterTable |
| class | TypeList |
| class | Unassigned |
| class | ValuesList |
| class | ValuesTable |
Typedefs | |
| using | BigInteger = Microsoft.Scripting.Math.BigInteger |
| using | Complex = Microsoft.Scripting.Math.Complex64 |
Functions | |
| delegate object | TypeConverter (object arg) |
| delegate object | BinaryOperatorMethod (object arg1, object arg2) |
| delegate object | UnaryOperatorMethod (object arg1, object arg2) |
| typedef Microsoft Scripting Math BigInteger Irony.Interpreter.BigInteger |
Definition at line 21 of file LanguageRuntime.cs.
| typedef Microsoft Scripting Math Complex64 Irony.Interpreter.Complex |
Definition at line 22 of file LanguageRuntime.cs.
| Enumerator | |
|---|---|
| Ready | |
| Evaluating | |
| RuntimeError | |
| Aborted | |
Definition at line 22 of file EvaluationContext.cs.
| Enumerator | |
|---|---|
| Ready | |
| Evaluating | |
| WaitingMoreInput | |
| SyntaxError | |
| RuntimeError | |
| Aborted | |
Definition at line 23 of file ScriptInterpreter.cs.
| Enumerator | |
|---|---|
| None | |
| Break | |
| Continue | |
| Return | |
| Goto | |
| Exception | |
Definition at line 29 of file EvaluationContext.cs.
| delegate object Irony.Interpreter.BinaryOperatorMethod | ( | object | arg1, |
| object | arg2 | ||
| ) |
| delegate object Irony.Interpreter.TypeConverter | ( | object | arg | ) |
| delegate object Irony.Interpreter.UnaryOperatorMethod | ( | object | arg1, |
| object | arg2 | ||
| ) |
summary> The OperatorImplementation class represents an implementation of an operator or method with specific argument types. /summary> remarks> The OperatorImplementation holds 4 method execution components, which are simply delegate references: converters for both arguments, implementation method and converter for the result. /remarks>