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/1 Front-end for GCC v0.0.6

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

May 2004

Dear PL/1 followers,

This is the sixth code drop of the GCC front-end for the PL/1 programming 

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

Changed in pl1gcc v0.0.6:
	- Keep track of token locations
	- Removed homegrown twopass scanning and parsing
	- Added new testone test script file
	- Fixed syntax:
		dcl a(*)
		BLKSIZE '(' NUM ')'
		allow UNAL as abbrev for UNALIGNED
		*PROCESS ignored by scanner

For a complete changelog look at the README file.

Just to summarize. The pl1gcc project is an attempt to create a native
PL/1 compiler using the GNU Compiler Collection. The project is looking
for more people to join the development or testing. If you have any spare
time, please do contact us and join the fun.

The project started up with a simple standalone scanner and parser, that
subsequently got integrated into the GCC build system by using the sample
language Treelang as a starting point. Current development concentrates
around the infrastructure necessary to recognize and support pl/1 and to
prepare for the actual code generation.

After more testers and developers joined in, several syntax issues have
been fixed. Special thanks to Rob Watson, and also for the sample code
dating all the way back to 1969. If you do try the compiler on some of
your own code, and do not get an OK back from the compiler, please let
us know, so we can adapt the grammar accordingly. Actually even if you
do get an OK back it would be nice to know the compiler worked for you.

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

Have fun

The GCC PL/1 Team.

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