PCCTS (now known as Antlr) is an interesting parser generator written by Terrence Parr. It is in the public domain and has gone through some interesting changes. The original version was written in C++ and produced either C or C++. The newest, version 2.0, is written in Java and produces Java, or C++. I’ve written a number of systems built on PCCTS and Antlr, both in Java and C++. This includes:
- Smalltalk-80 parser used in a system called Satori.
- A web testing tool called Frank, in Java.
- Perl regex lexer.
-
Other small tools that I can’t mention. Top secret. Stay out.
- PCCTS/Antlr Grammars
- PCCTS/Antlr Hints and Tips
- Converting LR to LL
- PCCTS/Antlr Links
- Other Compiler Compilers