Very interesting.
Do you know who built those parsers and ASTs?
Also, what is the license for the source code?
Doru
On Thu, Feb 6, 2014 at 1:51 PM, Goubier Thierry thierry.goubier@cea.frwrote:
As far as I got the time to see, those implementations have full ASTs.
The C# and the Java parsers are around a hundred classes each, with only 2 for the parser and the scanner. There is code in there for automatic generation of the AST nodes classes.
Thierry
Le 06/02/2014 13:41, Tudor Girba a écrit :
Interesting. Do you also have implementations for the corresponding ASTs of these languages?
Doru
On Thu, Feb 6, 2014 at 1:34 PM, Goubier Thierry <thierry.goubier@cea.fr mailto:thierry.goubier@cea.fr> wrote:
Instructions for using it without git support and/or configuration: Download: https://github.com/__ThierryGoubier/SmaCC/archive/__master.zip <https://github.com/ThierryGoubier/SmaCC/archive/master.zip> Unzip that somewhere. It should create a SmaCC-master directory. Start a Pharo 3 image. Open the Monticello browser. Add a repository filetree:// on the SmaCC-master directory. Load the following packages in that order : SmaCC-Source-Editing.package SmaCC-Runtime.package SmaCC-GLR-Runtime.package SmaCC-Development.package SmaCC-Development-UI.package You can then choose if you want to try the additions. There is a lot of interesting stuff in the remainder : SmaCC-Tests.package SmaCC-C-Parser.package SmaCC-Java.package SmaCC-CSharp.package SmaCC-Smalltalk-Parser.package The rest is at your own risks. It's an unstable version, and I'll change it without warnings if I need to. The github repository will keep track of the changes. Regards, Thierry Le 06/02/2014 12:25, Stephan Eggermont a écrit : I assume you want spec for: #'pharo3.x' version: '2.0.3' instead of 203. I'm blocked on the use of git at the moment (see pharo list) Stephan _________________________________________________ Moose-dev mailing list Moose-dev@iam.unibe.ch <mailto:Moose-dev@iam.unibe.ch> https://www.iam.unibe.ch/__mailman/listinfo/moose-dev <https://www.iam.unibe.ch/mailman/listinfo/moose-dev> -- Thierry Goubier CEA list Laboratoire des Fondations des Systèmes Temps Réel Embarqués 91191 Gif sur Yvette Cedex France Phone/Fax: +33 (0) 1 69 08 32 92 <tel:%2B33%20%280%29%201%2069%2008%2032%2092> / 83 95 _________________________________________________ Moose-dev mailing list Moose-dev@iam.unibe.ch <mailto:Moose-dev@iam.unibe.ch> https://www.iam.unibe.ch/__mailman/listinfo/moose-dev <https://www.iam.unibe.ch/mailman/listinfo/moose-dev>
-- www.tudorgirba.com http://www.tudorgirba.com
"Every thing has its own flow"
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
-- Thierry Goubier CEA list Laboratoire des Fondations des Systèmes Temps Réel Embarqués 91191 Gif sur Yvette Cedex France Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95 _______________________________________________ Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev