Rogério Reis

Err and err and err again, but less and less and less.

What is Yappy?

Yappy provides a lexical analyser and a LR parser generator for Python applications. Currently it builds SLR, LR(1) and LALR(1) parsing tables. Tables are kept in Python shelves for use in parsing. Some ambiguous grammars can be handled if priority and associativity information is provided.

Yappy can also be useful for teaching and learning LR parsers techniques, although for the moment no special functionalities are built-in, apart from some information in the
Yappy API documentation.

Yappy is a project written by
Nelma Moreira and myself.