Rats! 1.14.4

Rats! is an easily extensible parser generator for C-like languages.

  Add it to your Download Basket!

 Add it to your Watch List!

0/5

Rate it!

What's new in Rats! 1.14.2:

  • This release improves error reporting by generated parsers and fixes a code generation bug.
Read full changelog
send us
an update
LICENSE TYPE:
LGPL (GNU Lesser General Public License) 
USER RATING:
3.6/5 22
DEVELOPED BY:
Robert Grimm
HOMEPAGE:
www.cs.nyu.edu
CATEGORY:
ROOT \ Programming \ Code Generators
2 Rats! Screenshots:
Rats!Rats!
Rats! is an easily extensible parser generator for C-like languages; though currently it only generates parsers in Java. Rats! project has been explicitly designed so that grammars are concise and easily modifiable. To this end, Rats!

� organizes grammars into modules,
� builds on parsing expression grammars instead of context-free grammars and vintegrates lexing with parsing, i.e., is scannerless,
� supports the automatic generation of abstract syntax trees,
� and provides a well-defined interface for extending parsers to recognize context-sensitive languages and formats.

Parsers generated by Rats! memoize intermediate results, which ensures linear time performance in the presence of unlimited lookahead and backtracking. As a result, they are essentially functional (even though they are implemented in an imperative language) and also called "packrat parsers."

Last updated on September 30th, 2009

feature list

#parser generator #code generator #C language #Rats! #parser #code #generator

Add your review!

SUBMIT