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
Classes Diagram
Copyright 2005 by Lorenzi Davide, created using Dynamic HTML Editor
Project Classes