|
ScriptStack 1.0.0
A .NET scripting language
|
| ▼NScriptStack | |
| ▼NCollections | |
| CReadOnlyDictionary | |
| CReadOnlyICollection | |
| ▼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 |
| CFunctionDescriptor | |
| CLoopControl | |
| CVariable | |
| CParserException | |
| CScanner | An interface to modify the default process of reading text files into Script's |
| CToken | A lexical token or simply token is a string with an assigned and thus identified meaning |
| ▼NRuntime | |
| CArrayList | |
| 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 |
| 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 |
| CMemory | |
| CModel | A Model is an abstract representation of an object your Host works with. It implements Routine's and can be registered by a Host to exted the Host's functionality |
| 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 |