logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

lemon — The Lemon Parser Generator

Author

lemon has been written by D. Richard Hipp <drh@hwaci.com>.

       This manual page was written by Guus Sliepen <guus@debian.org> for the Debian GNU/Linux system.

Debian GNU/Linux                                   2002-10-04                                           LEMON(1)

Description

lemon is an LALR(1) parser generator for C or C++.  It does the same job as bison and yacc.  But 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 more sophisticated parsing engine that is  faster  than  yacc
       and  bison  and which is both reentrant and thread-safe.  Furthermore, lemon implements features that can
       be used to eliminate resource leaks, making  is  suitable  for  use  in  long-running  programs  such  as
       graphical user interfaces or embedded controllers.

       lemon will read the grammer from input and write out a parser for that grammar in the C language.

Files

/usr/share/lemon/lempar.c
               Driver template for the lemon parser generator.

Name

       lemon — The Lemon Parser Generator

Options

-b      Print only the basis in report.

       -c      Don't compress the action table.

       -g      Print grammar without actions.

       -m      Output a makeheaders compatible file.

       -q      (Quiet) Don't print the report file.

       -s      Print parser stats to standard output.

       -x      Print the version number.

Synopsis

lemon [-bcgmqsx] input

See Also