A Scannerless GLR parser/parser generater.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
python
tests
verilog Fix -R and $n substitution in code issues as well as verilog compilat… Mar 4, 2010
.gitignore
.travis.yml
4calc.g
4calc.in
CHANGES
COPYRIGHT
Makefile
README.md
TODO
ansic.g
arg.c
arg.h
baseline
buildall
d.h
dparse.h
dparse_tables.h
dparse_tree.c
dparse_tree.h
driver_parsetree.c
dsymtab.h
faq.html
gram.c
gram.h
gramgram.h
grammar.g
grammar.g.c
index.html
lex.c
lex.h
lr.c
lr.h
make_dparser.1
make_dparser.c
make_dparser.cat interm Mar 2, 2013
manual.html
mkdep
mkdparse.c
mkdparse.h Initial revision Dec 12, 2006
my.c
my.g
parse.c
parse.h
parser_tests
read_binary.c
read_binary.h
sample.g
sample_parser.c
scan.c
scan.h
symtab.c
test_parser.c
util.c
util.h
version.c
write_tables.c
write_tables.h

README.md

This is DParser, a scannerless GLR parser. It uses to Tomita algorithm, and incorporates BNF production syntax, regular expression terminals, and a state-specific symbol table.

It can be compiled to work with or without the Boehm Garbage Collector. To compile with GC, uncomment the line D_USE_GC=1 in the Makefile.

The result is natural grammars and powerful parsing.

To build: 'gmake' (only available with source code package) To test: 'gmake test' (only available with source code package) To install: 'gmake install' (binary or source code packages)

For python support, '(cd python; gmake install)'

Refer to the manual for more information.