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(a)cea.fr>wrote:
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(a)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(a)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(a)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(a)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(a)iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev