|PL/I front-end for
GNU Compiler Collection
|If you have a PL/I project you would like to see supported
by the pl1gcc effort, please get
in touch with us.
|Looking for something to do?
|If you are interested in any of the following,
consider to join the pl1gcc project
|Error regression infrastructure
|Error message codes
|Case insensitive include name expansion
|Project web pages
|Language reference manual
|Tutorial to PL/I
|Frequently asked questions
||September 26th, 2007
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;
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
© 2002-2007, Henrik Sorensen.
Last modified September 29th, 2007.