T-Gen Updated for 3.0 and 3.1

Bijan Parsia bparsia at email.unc.edu
Fri May 4 01:18:30 UTC 2001


At the prompting of some #squeak-ers, I've hacked the T-Gen port so it at
least runs on 3.0 and 3.1a. I'm not mailing it to the list, cause it's
big, but I did upload it to the swiki at:
	http://minnow.cc.gatech.edu/squeak/1419

Here's the preface:

"Change Set:		T-Gen
Date:			1 May 2001
Author:			Bijan Parsia

An update of the T-Gen port. Tested on 3.0 and a 3.1alpha.

Thoughts:
	1) Not all of the UI works (though more than in the original
FourthEstate port).
	2) The Dolphin 2.x port is split into two packages, Tgen and
Tgenbase. Tgenbase contains *only* those classes you need to run a
generated scanner parser. Tgen adds the classes needed to work the
generator. Though a lot of people are using T-Gen programmatically to
generate interfaces and the like, I suspect *some* folks are just going to
want to distribute parsers. So, replicating that split is on the agenda.
	3) Streamlining it a bit would be nice. Lots of scattered
methods. Some classes (e.g., Graph) which conflict with other packages.
	4) T-Gen is both clumsy and creaky. It's old. I''d love to merge
in some of the SIC98 stuff, or, even better, YakYak like
constraints. Plugging in other type of parsers (Early, DCG) and grammar
syntaxes wouuld be keen."

Cheers,
Bijan Parsia.





More information about the Squeak-dev mailing list