Lemon Parser

Lemon Parser

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.

External links

* [http://www.hwaci.com/sw/lemon The Lemon Parser Generator]
* [http://freshmeat.net/articles/view/1270/ Calculator with Lemon and Lex in C++ Example ]
* [http://dev.gaspardbuma.org/en/post229.html Simple template to use Lemon with Flex]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Lemon (homonymie) — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Le terme Lemon signifie citron en anglais. Il est également le nom de famille de certaines personnes et il est utilisé dans certains autres contextes… …   Wikipédia en Français

  • Lemon — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Le terme Lemon signifie citron en anglais. Il est également le nom de famille de certaines personnes et il est utilisé dans certains autres contextes… …   Wikipédia en Français

  • Comparison of parser generators — This is a list of notable lexer generators and parser generators for various language classes. Contents 1 Regular languages 2 Deterministic context free languages 3 Parsing expression grammars, deterministic boolean grammars …   Wikipedia

  • Синтаксический анализ — В информатике, синтаксический анализ (парсинг)  это процесс сопоставления линейной последовательности лексем (слов, токенов) языка с его формальной грамматикой. Результатом обычно является дерево разбора (синтаксическое дерево). Обычно… …   Википедия

  • Грамматический анализ — В информатике, синтаксический анализ (парсинг) это процесс сопоставления линейной последовательности лексем (слов, токенов) языка с его формальной грамматикой. Результатом обычно является дерево разбора. Обычно применяется совместно с лексическим …   Википедия

  • Грамматический разбор — В информатике, синтаксический анализ (парсинг) это процесс сопоставления линейной последовательности лексем (слов, токенов) языка с его формальной грамматикой. Результатом обычно является дерево разбора. Обычно применяется совместно с лексическим …   Википедия

  • Парсинг — В информатике, синтаксический анализ (парсинг) это процесс сопоставления линейной последовательности лексем (слов, токенов) языка с его формальной грамматикой. Результатом обычно является дерево разбора. Обычно применяется совместно с лексическим …   Википедия

  • Richard Hipp — D. Richard Hipp Born April 9, 1961 (1961 04 09) (age 50) Nationality United States of America …   Wikipedia

  • Parsing — In computer science and linguistics, parsing, or, more formally, syntactic analysis, is the process of analyzing a sequence of tokens to determine their grammatical structure with respect to a given (more or less) formal grammar.Parsing is also… …   Wikipedia

  • Compiler-compiler — A compiler compiler or compiler generator is a tool that creates a parser, interpreter, or compiler from some form of formal description of a language and machine. The earliest and still most common form of compiler compiler is a parser generator …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”