PDN Implementation

This section contains concrete examples of PDN grammars.

DParser

[DParser] is a C parser generator.

Grammatica

[Grammatica] is a java parser generator.

  • The Grammatica grammars are LL(1) grammars. They define a move as a token to make this possible.
  • The Grammatica grammars contain a workaround for move strengths, since the regular expressions in Grammatica do not behave correctly.

Toy Parser Generator

[TPG] is a python parser generator.

Test files

  • games.zip A collection of PDN games used for testing the grammars.
[DParser]DParser, a GLR parser generator written in C http://dparser.sourceforge.net/
[Grammatica]Grammatica, an LL parser generator written in java http://grammatica.percederberg.net/
[TPG]Toy Parser Generator, a parser written in python http://cdsoft.fr/tpg/