|Generic AST in XML for any language email@example.com (Kalahan) (2010-03-11)|
|Re: Generic AST in XML for any language firstname.lastname@example.org (Ira Baxter) (2010-03-13)|
|Re: Generic AST in XML for any language email@example.com (BGB / cr88192) (2010-03-13)|
|Re: Generic AST in XML for any language firstname.lastname@example.org (2010-03-14)|
|Re: Generic AST in XML for any language email@example.com (Manuel Collado) (2010-03-14)|
|Re: Generic AST in XML for any language firstname.lastname@example.org (Olaf Krzikalla) (2010-03-15)|
|Re: Generic AST in XML for any language email@example.com (Nikolaos Kavvadias) (2010-03-18)|
|Re: Generic AST in XML for any language DrDiettrich1@aol.com (Hans-Peter Diettrich) (2010-03-20)|
|From:||Manuel Collado <firstname.lastname@example.org>|
|Date:||Sun, 14 Mar 2010 23:11:07 +0100|
|Posted-Date:||15 Mar 2010 01:09:30 EDT|
> Does anyone knows if there is such thing as an standard to represent
> the basic elements of a language (functions, variables, classes)? And
> generated in XML?
> I know that the title might be misleading about the meaning of an AST
> but I have a project in mind and I don't want to replycate work. Also
> that might be aiming too high if we start adding functional languages,
> aspect oriented programming, etc
> Also I would appreciate if you could point me to projects where I can
> get a good XML representation of a source file.
This is my own compilation on this topic (and related ones):
There was also the "Turtles" project, part of the Thomas Crutcher
Dunnavants' Master Thesis:
"Turtles is a XSLT+flex+bison+libxml transform system which takes as
input a domain language description, and yields a transform program
which takes the described domain language as input, and yields an XML
AST as output; beginning the process of bridging the gap between
external data forms, and XML forms suitable for XSLT transforms."
If you ever develop a similar tool, and make it publicly available,
please let me know.
Manuel Collado - http://lml.ls.fi.upm.es/~mcollado
Return to the
Search the comp.compilers archives again.