Projects / Rats!

Rats!

Rats! is a parser generator for C-like languages (though currently it only generates parsers in Java). It has been designed so that grammars are concise and easily extensible. To this end, grammars are organized into modules that can be easily changed by adding, removing, or modifying alternatives in individual productions and composed with each other through module parameters. Furthermore, it relies on ordered choices to avoid ambiguities, supports syntactic predicates for unlimited lookahead, and integrates lexing with parsing. Finally, it has extensive support for automatically generating abstract syntax trees, thus greatly reducing the need for explicit semantic actions.

Tags Software Development Code Generators Compilers
Licenses GPL LGPL
Implementation Java

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  07 Apr 2009 00:25
  • Rrelease-after

Changes: This release includes several assorted bugfixes.

  • Rrelease-mid
  •  18 Oct 2008 17:17
  • Rrelease-after

Changes: This release improves error reporting by generated parsers and fixes a code generation bug.

  • Rrelease-mid
  •  27 Jul 2008 06:47
  • Rrelease-after

Changes: This release introduces Blink, a mixed-mode Java/native debugger.

  • Rrelease-mid
  •  14 May 2008 17:23
  • Rrelease-after

Changes: This release fixes a variety of bugs across the entire code base.

  • Rrelease-mid
  •  02 Dec 2007 00:28
  • Rrelease-after

Changes: This release fixes several bugs and also improves the support for typing abstract syntax trees.

0c74c72138db797864addf765734eca8_thumb

Project Spotlight

OSG Composer

A program that makes creating 3D scenes for your OpenSceneGraph applications really fun.

No-screenshot

Project Spotlight

fabric3

An SCA runtime.