LLnextgen 0.5.1 (Default branch)


 
Thread Tools Search this Thread
Special Forums News, Links, Events and Announcements Software Releases - RSS News LLnextgen 0.5.1 (Default branch)
# 1  
Old 04-20-2008
LLnextgen 0.5.1 (Default branch)

LLnextgen is a (partial) reimplementation of theLLgen Extended-LL(1) parser generator that ispart of the Amsterdam Compiler Kit (ACK). It takesan EBNF-like description of the grammar withassociated semantic actions in C as input, andgenerates C code. The generated code is strictANSI C, so it should compile with all current Ccompilers.License: GNU General Public License v3Changes:
A few new warnings were added. Variables created to hold return values are now initialized.Image

More...
Login or Register to Ask a Question

Previous Thread | Next Thread
Login or Register to Ask a Question
LEMON(1)						    BSD General Commands Manual 						  LEMON(1)

NAME
lemon -- The Lemon Parser Generator SYNOPSIS
lemon [-bcgmqsx] input 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 con- trollers. lemon will read the grammer from input and write out a parser for that grammar in the C language. 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. FILES
/usr/share/lemon/lempar.c Driver template for 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 June 1, 2019 Debian GNU/Linux