![]() |
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>