|
ScriptStack 1.0.5
|
| NScriptStack | |
| NCollections | |
| CReadOnlyDictionary< TKey, TValue > | |
| CReadOnlyICollection< T > | |
| NCompiler | |
| CLexer | The lexical analyzer (Lexer) breaks code (written in sentences) into a series of known Token and pass the token stream to the ScriptStack.Compiler.Parser |
| CLexerException | |
| CParser | The parser builds an ScriptStack.Runtime.Executable out of the Token stream returned from the ScriptStack.Compiler.Lexer while checking for correct syntax |
| CVariable | |
| CFunctionDescriptor | |
| CLoopControl | |
| CAccessSegment | |
| CParserException | |
| CScanner | An interface to modify the default process of reading text files into Script's |
| CSerializableToken | |
| CToken | A lexical token or simply token is a string with an assigned and thus identified meaning |
| NPlugins | |
| CPlugin | |
| CPluginLoadContext | |
| CPluginLoader | |
| NRuntime | |
| CArrayList | |
| CReferenceEqualityComparer | Reference equality comparer for cycle detection |
| CClrBridge | Centralized CLR interop bridge for ScriptStack. Handles reflection-based member access, method invocation, indexers, and value coercion |
| CDenyAllClrPolicy | Denies all CLR interop. Default Policy! |
| CAllowAllClrPolicy | Allows all CLR interop. Use only for trusted scripts |
| CSafeClrPolicy | A conservative "safe" policy: allows access only to a small set of generally harmless BCL types and members, blocks reflection/IO/process/threading by default |
| CExecutable | |
| CExecutionException | |
| CFunction | A function, forward declared in a script |
| CHost | The main interface to create a Host. A Host can implement Routine's to extend its functionality |
| CIClrPolicy | Policy hook for CLR interop. Implementations decide what is accessible from scripts |
| CInstruction | An instruction in a virtual intermediate language |
| CInterpreter | The Interpreter finally interprets the parse tree in form of a token stream returned from the ScriptStack.Compiler.Parser |
| CFunctionFrame | For every forward declared function, a new function frame is created including a memory object holding its local variables. The values are pushed on the stack before they are called |
| CInterpreterOptions | Options for the ScriptStack interpreter |
| CMemory | |
| CModel | |
| COperand | |
| CRoutine | A Routine is an abstract representation of a method |
| CScript | Internal representation of a text file (source code) which can be passed to the Interpreter to execute it |
| CScriptStackException | |
| CManager | API entry point |