SableCC

From Wikipedia, the free encyclopedia

SableCC is an open source compiler generator (or interpreter generator) in Java. It is licensed under the GNU Lesser General Public License.

SableCC includes the following features:

  • Deterministic Finite Automaton (DFA) based lexers with full Unicode support and lexical states.
  • Extended Backus-Naur Form grammar syntax. (Supports the *, ? and + operators).
  • LALR(1) based parsers.
  • Automatic generation of strictly-typed abstract syntax trees.
  • Automatic generation of tree-walker classes.

[edit] See also

[edit] External links

In other languages