This is the mail archive of the mailing list for the GCC project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

PL/I Front-end for GCC v0.0.8

Cross posted to PL1-L@LISTSERV.DARTMOUTH.EDU, and

August 2004

This is the eigth code drop of the GCC front-end for the PL/I programming 

PL/I for GCC is released under the terms of the GNU Public License; version 2.

The version 0.0.8 marks an important milestone for the PL/I front-end project, 
because the entire PL/I language can now be parsed using only flex and bison.

If you are testing the PL/I compiler, please inform us about any syntax errors
that might occur. It suffice to send the offending line of code.

Changes in v0.0.8:
 - Implemented token based lookahead.
 - All PL/I Keywords can be used as identifiers.
 - Reduced number of conflicts in the grammar.
 - Addapted installation instructions to use the gcc-core-3.5 snapshot
 - Numerous new testcases has been added.
 - Simplification of INITIAL attribute.

Fixed syntax in v0.0.8:
 - Added FETCH and RELEASE statements.
 - Floating point constants can start with just a '.'
 - Repetition factors in edit format lists.
 - Allow nested DO in PUT/GET datalists.
 - PUT/GET options.
 - Preconditions can now be placed where a label can be placed.
 - ENVIRONMENT options has been reviewed.
 - REWRITE statement was fixed up.
 - LOCATE statement was corrected.
 - Added REFER to the array dimension attribute.
 - Structure declaration in signature for entry parameters.
 - Cleaned up variable declarations.

For a complete changelog look in the README file.

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.

Looking ahead.
The next release will focus on integration of syntax from VA PL/I and Multics.

If you do try the compiler on some of your own code, please let us know
how it goes.

For more information, comments, feedback and download, please visit

Have fun

The GCC PL/I Team.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]