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
YAPPS(1)						      General Commands Manual							  YAPPS(1)

NAME
yapps - create a Python module from a grammar file SYNOPSIS
yapps [ --dump ] [ --use-devel-grammar ] [ -fcontext-insensitive-scanner ] [ -p pid ] [ -f ] input.g [ output.py ] name DESCRIPTION
--dump Dump out grammar information --use-devel-grammar Use the devel grammar parser from yapps_grammar.py instead of the stable grammar from grammar.py -fcontext-insensitive-scanner Scan all tokens (see docs) yapps generates a Python program which will parse a given grammar. OPTIONS
--dump Dump the grammar information to stdout. --use-devel-grammar Use the grammar file in ./yapps_grammar.py instead of yapps/grammar.py. This option is useful for testing new grammar parsers. (Yes, yapps' parser is itself written with yapps...) -fcontext-insensitive-scanner Set the option to use the non-context-sensitive scanner. CAVEATS
yapps implements a recursive-descent scanner. HISTORY
Written by Amit J. Patel <amitp@cs.stanford.edu>. This version was enhanced by Matthias Urlichs <smurf@debian.org>. It is not downwards-compatible with the original yapps2 (yet) and uses a different runtime library. See the change log for details. YAPPS(1)