Tatoo: an innovative parser generator

  • Authors:
  • Julien Cervelle;Rémi Forax;Gilles Roussel

  • Affiliations:
  • Université de Marne la Vallée, Marne-la-Vallée, France;Université de Marne la Vallée, Marne-la-Vallée, France;Université de Marne la Vallée, Marne-la-Vallée, France

  • Venue:
  • PPPJ '06 Proceedings of the 4th international symposium on Principles and practice of programming in Java
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents Tatoo, a new parser generator. This tool, written in Java 1.5, produces lexer and bottom-up parsers. Its design has been driven by three main concerns: the ability to use the parser with the non-blocking IO API; the possibility to simply deal with several language versions; a clean separation between the lexer definition, the parser definition and the semantics. Moreover, Tatoo integrates several other interesting features such as lookahead-based rule selection, pluggable error recovery mechanism, multiple character sets optimized support.