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.
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.