![]() | ![]() |
![]() | This is a brief description of VB6 source project classes Note: you MUST install Gold Parser Builder in order to compile the project! I've used Gold Parser v. 2.5 so maybe you need to make some modifications to make a compilation of the project in VB6 if newer versions have been released! The program is divided into these classes: - cProgram, the main compiler class - cReduction, used only when parsing the source file for saving row and column informations; this class is passed as argument to any function - cCompilerError, used to raise compiler errors when parsing the source file - cByteCode, used to save the program instructions - cVirtualMachine, used to execute the bytecode - cRuntimeError, used to raise errors when executing the bytecode in the virtual machine - cResSymbols, used to manage reserved compiler functions - cStack, used as generic stack for any type of variable - cSymbTable, used as symbol table - cSybTableEl, symbol table element - cFuncInfos, used to define functions informations - cFuncParam, used to manage functions parameters |