blob: 73c7dbe50f0d087aa8878a6509c61d9b3e4a4e5a (
plain) (
tree)
|
|
LBPP is a front end to the GNU Common Compiler (GCC) that produces C
source code from Liberty Basic source code. This code then is fed to
GCC to produce an executable. It is similiar to C++ compilers that
produce C code that then is compiled. It can be thought of either as
a GCC extension or a C translator. The architecture of LBPP was
designed to allow statements to be added dynamically without requiring
a recompile of the source. It accomplishes this by defining a
standard interface between C and Liberty Basic that allows C functions
to access all of the internal data of a Liberty Basic program. The
fact that all of the functionality of is based in a C library, porting
LBPP to a new platform requires only porting the library to the native
GUI system along with necessary modifications to allow the code to
compile. The translator should be ANSI C so porting should not be an
issue.
WWW: http://lbpp.sourceforge.net/
|