LALR(1)-fortolkeropretter for C eller C++
Lemon er en LALR(1)-fortolkeropretter for C eller C++. Den udfører det
samme job som bison og yacc. Men lemon er ikke en ny bison- eller
yacc-klon. Den bruger en anden grammatiksyntaks, som er designet til at
reducere antallet af kodefejl. Lemon bruger også en mere sofistikeret
fortolkningsmotor, som er hurtigere end yacc og bison og som er både
reentrant og trådsikker. Derudover implementerer Lemon funktioner, som kan
bruges til at eliminere ressourcelæk, hvilket gør programmet velegnet for
brug i langtidskørende programmer såsom grafiske brugerflader eller
indlejrede controllere.