This project has moved to https://github.com/jplevyak/dparser
The master on github is the stable. Please pull that for the very latest code.

DParser is a scannerless GLR parser generator based on the Tomita algorithm. It is self-hosted and very easy to use. Grammars are written in a natural style of EBNF and regular expressions and support both speculative and final actions.

Project Activity

See All Activity >

License

BSD License

Follow DParser

DParser Web Site

You Might Also Like
Manage your IT department more effectively Icon
Manage your IT department more effectively

Streamline your business from end to end with ConnectWise PSA

ConnectWise PSA (formerly Manage) allows you to stop working in separate systems, and helps you build a more profitable business. No more duplicate data entries, inefficient employees, manual invoices, and the inability to accurately track client service issues. Get a behind the scenes look into the award-winning PSA that automates processes for each area of business: sales, help desk, support, finance, and HR.
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
3
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5

User Reviews

  • One of the coolest pieces of engineering out there. Great job!
  • hi IS coflo install in windows 7?if not i am new in linux (ubuntu) .i cant install dparser with the command : tar zxvf filename.tar.gz then ./configure but it dosnt install,plz help me the error isbash: ./configure: No such file or directory many thnaks
  • Having tried pretty much all the parser generators in existence at one time or another, I can say with some authority that DParser is the one to use when you just want to get stuff parsed. No worrying about whether your grammar is LL(1)/LR(1)/LALR(1)/LL(*)/ambiguous/whatever, no fighting an artifical separation between lexer and parser, nothing: it just works. I can only ding DParser on two things: - Documentation. The documentaion is mostly adequate, especially if you've done battle with all the other options out there, but I think if the docs were a little more thorough, DParser would be the first and last stop for many of us searching for such tools. - Your program has to link with DParser's library. This library is installed at DParser-install time. This pretty much forces either your users to install DParser if they want to build your program, or you to include the DParser distro in your program's source distro. It would be a lot nicer if there was an option to have it generate all the necessary source for your parser, more like the Bisons and Yaccs of the world. Bottom line: Use DParser, get stuff parsed.
    1 user found this review helpful.
Read more reviews >

Additional Project Details

Operating Systems

Linux, FreeBSD, BSD, Windows

Languages

English

Intended Audience

Developers

Programming Language

C

Related Categories

C Compilers, C Parser Generators

Registered

2002-12-27