A Scannerless GLR parser/parser generater.
C GAP HTML Python Other Makefile Other
Latest commit 62630b2 Nov 8, 2016 @jplevyak -Wpedantic fixes
Permalink
Failed to load latest commit information.
python interm Mar 2, 2013
tests interm Jan 27, 2012
verilog Fix -R and $n substitution in code issues as well as verilog compilat… Mar 4, 2010
.gitignore interm Oct 25, 2016
.travis.yml interm Sep 17, 2015
4calc.g Initial revision Dec 12, 2006
4calc.in Initial revision Dec 12, 2006
CHANGES interm Jan 23, 2013
COPYRIGHT interm Sep 17, 2015
Makefile interm Aug 25, 2016
README.md interm Sep 22, 2014
TODO Initial revision Dec 12, 2006
ansic.g Initial revision Dec 12, 2006
arg.c -Wpedantic fixes Nov 8, 2016
arg.h Changed permissions of .h and .c files so that they are no longer exe… Oct 24, 2016
baseline interm Jan 27, 2012
buildall Initial revision Dec 12, 2006
d.h -Wpedantic fixes Nov 8, 2016
dparse.h Fix const issues thanx to Harald Gutsche Mar 22, 2010
dparse_tables.h fixed col problems Oct 2, 2009
dparse_tree.c more GCC 4.3.2 compatibility Nov 20, 2008
dparse_tree.h Initial revision Dec 12, 2006
driver_parsetree.c Initial revision Dec 12, 2006
dsymtab.h Initial revision Dec 12, 2006
faq.html Initial revision Dec 12, 2006
gram.c interm Jan 23, 2013
gram.h Add support for '@' for repeats Mar 31, 2008
gramgram.h Initial revision Dec 12, 2006
grammar.g Add support for '@' for repeats Mar 31, 2008
grammar.g.c Add support for '@' for repeats Mar 31, 2008
index.html interm Sep 14, 2015
lex.c Fix compiler warning for expression evaluation order. Dec 20, 2010
lex.h Initial revision Dec 12, 2006
lr.c Initial revision Dec 12, 2006
lr.h Initial revision Dec 12, 2006
make_dparser.1 interm Mar 2, 2013
make_dparser.c Changed permissions of .h and .c files so that they are no longer exe… Oct 24, 2016
make_dparser.cat interm Mar 2, 2013
manual.html Fix -R and $n substitution in code issues as well as verilog compilat… Mar 4, 2010
mkdep Initial revision Dec 12, 2006
mkdparse.c Initial revision Dec 12, 2006
mkdparse.h Initial revision Dec 12, 2006
my.c Initial revision Dec 12, 2006
my.g Initial revision Dec 12, 2006
parse.c -Wpedantic fixes Nov 8, 2016
parse.h Warning free on GCC 4.3.2 Nov 19, 2008
parser_tests interm Mar 2, 2013
read_binary.c patches from Humberto (thanx!) Mar 19, 2008
read_binary.h patches from Humberto (thanx!) Mar 19, 2008
sample.g interm Jan 27, 2012
sample_parser.c interm Feb 27, 2013
scan.c interm Jul 10, 2011
scan.h Initial revision Dec 12, 2006
symtab.c -Wpedantic fixes Nov 8, 2016
test_parser.c interm Feb 27, 2013
util.c Fix bug where MINGW lies about the size of a file. Oct 17, 2010
util.h Changed permissions of .h and .c files so that they are no longer exe… Oct 24, 2016
version.c version is now git signature Oct 16, 2010
write_tables.c -Wpedantic fixes Nov 8, 2016
write_tables.h Initial revision Dec 12, 2006

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.