Marc Santhoff wrote:
On Do, 2016-05-19 at 13:10 +0200, Torsten Bonde Christiansen wrote:
* GOLD Parser: http://www.goldparser.org/
* COCO/R: http://www.ssw.uni-linz.ac.at/Research/Projects/Coco/
* TP Yacc/Lex: (included in Free Pascal)
http://www.atocc.de/cgi-bin/atocc/site.cgi?lang=en&site=main
Sorry, I had no time to test it yet.
"For target code generation you need to specify code fragments for each
rule in VCC."
I think the important thing for all of these is that they still assume a
lot of hard work from the person defining the custom syntax. They're not
a magic bullet.
For the last 30 years or so I've been using a compiler compiler
originally written in 1964, the implementation has matured as different
pascal compilers have become available. I'm not suggesting that this is
usable in the general case, but looked at objectively it does allow me
to make gross behavioural changes fairly easily, e.g. to define novel
string properties and to embed pragmata in comments.
--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk
[Opinions above are the author's, not those of his employers or colleagues]
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal