Work In Progress. I have divided the Scripting System into two sections: Compiler and VirtualMachine. The compiler's job will be to load and compile 'BlitzScript' into Pcode. The Virtual Machines Job will be to load and execute Pcode. I have made several changes to Mark's Original Source. Mostly dividing the source into smaller 'code modules' and renamed all vars, functions, etc, with 'bscvm' to ensure the lib will function without interference with existing code.
Get the
WIP ZIP. Included are code modules, I generated with TypeWizard. Many of the modules contain unnecessary functions to be removed when the system is working properly. Included are also some other code modules used in other projects. The WIP ZIP contains:
bscvm.bb - Main Program
stack.bb - An old stack lib I've used in many projects.
bscvmVar.bb - Manages a look table for Vars used by the compiler and virtual machine.
bscvmLabel.bb - Manages a look table for Labels used by the compiler.
bscvmCompiler.bb - Manages Compiler Object, compiles 'blitzscript' *.bbs files to pcode files *.bsc
bscvmThread.bb - A component of the Virtual Machine, supports psudeo-multithreading execution.
bscvmVirtualMachine.bb - Virtual Machine Object - executes pcode files.
Get the
WIP ZIP. Included are code modules, I generated with TypeWizard. Many of the modules contain unnecessary functions to be removed when the system is working properly. Included are also some other code modules used in other projects. The WIP ZIP contains:
bscvm.bb - Main Program
stack.bb - An old stack lib I've used in many projects.
bscvmVar.bb - Manages a look table for Vars used by the compiler and virtual machine.
bscvmLabel.bb - Manages a look table for Labels used by the compiler.
bscvmCompiler.bb - Manages Compiler Object, compiles 'blitzscript' *.bbs files to pcode files *.bsc
bscvmThread.bb - A component of the Virtual Machine, supports psudeo-multithreading execution.
bscvmVirtualMachine.bb - Virtual Machine Object - executes pcode files.