No description
Find a file
Mike Kazantsev 085ef1c20d Mostly packaging changes
* Added installation of yapps2 console_scripts entry point
 * Split long_description into README.md
 * Changed metadata in setup.py to point to this fork
 * Some tabs/whitespace mix fixes, dropped trailing spaces
2013-01-19 09:49:40 +06:00
doc Mostly packaging changes 2013-01-19 09:49:40 +06:00
examples Cumulative debian patches 2.1.1-17.2 (circa debian-specific stuff) 2013-01-19 09:21:27 +06:00
test Initial version in git 2009-09-09 13:52:11 -07:00
yapps Mostly packaging changes 2013-01-19 09:49:40 +06:00
.gitignore Mostly packaging changes 2013-01-19 09:49:40 +06:00
ChangeLog Initial version in git 2009-09-09 13:52:11 -07:00
LICENSE Initial version in git 2009-09-09 13:52:11 -07:00
NOTES Initial version in git 2009-09-09 13:52:11 -07:00
README.md Mostly packaging changes 2013-01-19 09:49:40 +06:00
setup.py Mostly packaging changes 2013-01-19 09:49:40 +06:00
yapps2 Mostly packaging changes 2013-01-19 09:49:40 +06:00

YAPPS is an easy to use parser generator that is written in Python and generates Python code. There are several parser generator systems already available for Python, but this parser has different goals: Yapps is simple, very easy to use, and produces human-readable parsers.

It is not the fastest or most powerful parser. Yapps is designed to be used when regular expressions are not enough and other parser systems are too much: situations where you might otherwise write your own recursive descent parser.

This package contains several upward-compatible enhancements to the original YAPPS source:

  • Handle stacked input ("include files").
  • Augmented ignore-able patterns (can parse multi-line C comments correctly).
  • Better error reporting.
  • Read input incrementally.