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 |