Unlike the Builder, the Engine is designed to work with a
specific programming language and/or programming platform. The job of the Engine is to
read the parse tables created by the Builder, and then perform the actual parsing. The
Engine is the software you will use to create your compiler or interpreter.
Each
different implementation of the Engine will vary - depending on the language in which it
is written. Different programming languages, such as Delphi, C++ and Visual Basic use
different approaches to design and write software. As a result, As a result, an
implementation of the Engine written for Visual Basic 6 will differ greatly from one
written for ANSI C.
This page contains
numerous implementations of the Engine created by generous computer
scientists.
|