The Tower Bridge in Sacramento, California GOLD Engine
Visual Basic 6 Programming Language
Latest News
Getting Started
Screen Shots
About GOLD
How It Works
Why Use GOLD?
Revision History
Freeware License
More ...
What is a Parser?
Backus-Naur Form
DFA Lexer
LALR Parsing
More ...

The Visual Basic 6 programming language followed a long evolutionary process from the original BASIC. Visual Basic 6 was the last version of the language before its jump to Visual Basic .NET.


Visual Basic 6 Engine
by Devin Cook
Plugin Module The ActiveX DLL will work with Visual Basic, Visual C++ and other development suites that support ActiveX on the Windows 32-bit platform.
Version: 3.0.0
Size: 67 KB
Visual Basic Source This is the original source code for the GOLD Parser Engine. This zip file contains the Visual Basic source code used to implement the ActiveX DLL as well as the Parse Tree example project listed above.
Language: Visual Basic 6
Version: 3.0.0
Size: 38 KB
Documentation Documentation is available for this implementation of the Engine.
Online Documentation
Downloadable Documentation


Simple Interpreter with
an Interactive Debugger
Allen Benton created a sample project that implements an interpreter for the the 'Simple' programming language. This project contains a number of debugger abilities which include:
  1. Step Trace highlights the currently active step and prints debug messages
  2. Single Step highlights the currently active step and pauses after each step execution
  3. Step Delay defines the wait time between steps.
Author: Allen Benton
Language: Visual Basic 6
Version: Revision 1.3
Size: 94 KB
Simple Interpreter This is a complete interpreter that implements the 'Simple' programming language. This language contains only the very basics of a scripting language, but demonstrates how different data structures are implemented.

If you are creating an interpreter - regardless of the development language - this project should be helpful. The ActiveX DLL is included with this ZIP file.

Author: Devin Cook
Language: Visual Basic 6
Version: 3.0.0
Size: 83 KB
Parse Tree
This is a simple project which loads a Compiled Grammar Table file and draws a parse tree for a given input string. An example grammar called  "Simple"  is included. The ActiveX DLL is included with this ZIP file.
Author Devin Cook
Language: Visual Basic 6
Version: 3.0.0
Size: 76 KB
Using Visual C++ Larry Leonard created this simple Visual C++ project to use the ActiveX version of the GOLD Parser Engine. The project creates a _GoldParser COM object and hooks into the DLL. 
Author: Larry Leonard
Language: Visual C++
Version: 1.0
Size: 55 KB