Lemon Parser
From Wikipedia, the free encyclopedia
Lemon is an LALR parser generator for C or C++. It does the same job as GNU bison and yacc; however, Lemon is not another bison or yacc clone. It uses a different grammar syntax which is designed to reduce the number of coding errors. Lemon also uses a parsing engine that is both reentrant and thread-safe. Furthermore, Lemon implements features that can be used to eliminate resource leaks, making it suitable for use in long-running programs such as graphical user interfaces or embedded controllers.
Lemon was written by Dr. Richard Hipp and resides in the public domain. It is maintained as part of the SQLite project.