Gpakosz Peg Versions Save

Import of Ian Piumarta's peg/leg recursive-descent parser generators for C

0.1.20

2 months ago

Experimental support for variables and semantic values in ‘inline actions’ executed during recognition (separate from the parser actions that are run after the input is fully recognised). Don't print #line directives for headers if -P was given and pathnames on WIN32 have \ changed to / to keep #line directives happy (thanks to Ben Hines for the problem report).

0.1.19

2 months ago

Experimental support for re-entrant parsing through yyparsefrom_r().

0.1.18

2 months ago

Add -P option to disable #line directives. Emit #line directives for all actions.

0.1.17

2 months ago

Emit #line directives for header and trailer in the generated source file.

0.1.16

2 months ago

Add @{...} actions that are performed during matching.

0.1.15

2 months ago

Calls to YY_FREE fixed (thanks to Andrew Dunham).

0.1.14

2 months ago

Documentation typos fixed (thanks to Giulio Paci).

0.1.13

2 months ago

Predicate actions can refer to yytext (thanks to Grégory Pakosz). Hexadecimal character escapes are supported by leg (thanks to Hugo Etchegoyen).

0.1.12

2 months ago

Use BSD-licensed getopt() in Windows build. Verbose mode handles Variable nodes.

0.1.11

2 months ago

Add error actions via "~" operator. Support declaration of local variables at the top level of semantic actions. Dynamically grow data structures to remove artificial limits on rule recursion (thanks to Alex Klinkhamer). Many small changes to better support C++. Add build files for Win32 and MacOS (thanks to Fyodor Sheremetyev). Update manual page to describe new features.