pl1gcc-0.0.15
This is the fifteenth code drop of the GCC front-end for the
PL/I programming language.
PL/I for GCC is released under the terms of the GNU Public License;
version 2.
With pl1gcc-0.0.15 the preprocessor do loop, %DO, has been
partly implemented. Only one level is allowed.
This required quite a bit of restructuring of the internal code. But
now it is easy to add more preprocessor statements like %IF and
preprocessor %PROCEDUREs. Expect some more releases soon.
Further the internal parse tree has also been improved, so code
generation should begin really soon now (tm).
There is still no code generation taking place, so don't run
out and uninstall your production PL/I compiler just yet :-)
Changes in v0.0.15:
- restructuring parser stack
- improve internal interface to preprocessor
- improved error messages with declares
- synchronize with gcc version 4.3 (20070810)
Changed syntax in v0.0.15:
- %DO VARNAME = NUM TO NUM (one level)
- %NOTE can reference preprocessor variables
Source code contributions to pl1gcc
pl1gcc can offer to host the code for you.
If you have some PL/I code you do would like to save for the
future, then consider to release the source code either under GPL or
donate it to the public domain.
What is pl1gcc ?
The pl1gcc project is an attempt to create a native PL/I
compiler using the GNU Compiler Collection.
The project is looking for more people to join the development and
testing. If you want to help speed up the development of a free PL/I
compiler please do contact us and join the fun.
And finally remember to have some fun
|