Yapps 2.0.4

Yapps is an easy to use parser generator that is written in Python and generates Python code.
Yapps (Yet Another Python Parser System) is an easy to use parser generator that is written in Python and generates Python code.

Yapps is simple, is easy to use, and produces human-readable parsers. It is not fast, powerful, or particularly flexible. Yapps is designed to be used when regular expressions are not enough and other parser systems are too much: situations where you may write your own recursive descent parser.

Main features:

  • Yapps produces human-readable recursive descent parsers. There are several heuristics used to keep the generated code simple.
  • Yapps produces context-sensitive scanners that pick tokens based on the type of tokens accepted by the parser. In some situations, token matching is ambiguous unless the context is taken into account.
  • Yapps rules can pass arguments down to subrules, so subrules can use information (such as declarations) that was parsed at higher levels in the parsing process.

last updated on:
May 28th, 2008, 7:43 GMT
price:
FREE!
developed by:
Amit Patel
homepage:
theory.stanford.edu
license type:
MIT/X Consortium License 
category:
ROOT \ Programming \ Code Generators

FREE!

In a hurry? Add it to your Download Basket!

user rating 12

2.9/5
 

0/5

Add your review!

SUBMIT