Added 'const' modifier for yymatchClass. This change suppress warnings.
Merge pull request #9 from tokuhirom/suppress-warn-in-yymatchClass

Added 'const' modifier for yymatchClass. This change suppress warnings.
Added some constant modifier and casting for C++ compliant.
Merge pull request #11 from tokuhirom/cplusplus

Added some constant modifier and casting for C++ compliant.
Make the code as ANSI C compliant.
Merge pull request #14 from tokuhirom/ansi-c

Make the code as ANSI C compliant.
Revert Makefile to last sane version. Closes #13.
free all nodes with greg

The generated parsers do not leak.

Since the nodes are cyclic, mark a freed node with -1.
Also free temp yyqq buffers.
Sequences and Alternates still leaking.
Add a Variable node for the name
less memory leaks, default parse_new, ...

provide a default yyparse_new
create better indented c code
cleanup parser memory
add yyprintfokrule, yyprintfvokrule, yyprintfvfailrule
fix greg.c bootstrap. edit greg-new.c and compile.c for bootstrapping
  and do make greg-new
remaining leaks: 16kb in Alternates,Sequences
default yyerror filename "<stdin>" => "-"
remove G from YY_ERROR and YY_INPUT 1st arg
use G->input as new default input stream for YY_INPUT and YY_ERROR
initialize input, filename, lineno in parse_new
add filename to yyparse for diagnostics
yyqq: escape % to %%
add Node Variable for the variable names
simplify ok/fail rule debug printing in context

skip -vv verbose printing for typical lexer rules
use YY_NAME(parse_new)

This fixes potion using a different prefix
add main in default trailer with -DYY_MAIN, build samples

almost all leg samples build and work now, just test.leg not
add predicates have access to yytext from git-svn-id: http://piumarta.com/svn2/peg/trunk@92 4d4069a9-7f2f-0410-87d9-cbc5f9740c0a
(peg-0.1.13)
revert yyerror changes: now along peg/leg upstream, just file:line at the end (as in perl)
improve yyinit(&g): memset(0), not memcpy malloced g
so pair yyinit with yydeinit with stack allocated G, or yyparse_new/yyparse_free with heap allocated G
fix test.leg, update Query, Predicate, allow hexadecimal escapes

use readChar and helpers from peg-0.1.13
use __inline on Win32
improve Predicate layout
update Query from peg: use readable names,
fix test.leg: ending Alternate label
add and fix more tests, update greg.c
replace errblock impl with upstream

use the upstream peg error Action block feature,
get rid of the added errblock field from every node.
add erract sample and testcase
use C89 escape for ESC

from git-svn-id: http://piumarta.com/svn2/peg/trunk@52 4d4069a9-7f2f-0410-87d9-cbc5f9740c0a
greg 0.4.5: enclose user actions in braces to allow local variables to be declared in C89

from git-svn-id: http://piumarta.com/svn2/peg/trunk@51 4d4069a9-7f2f-0410-87d9-cbc5f9740c0a
This is now matching peg-0.1.13
DD_CYCLE: more cyclic data, DEBUG print, add define/undef helpers
-vv only checks for YYDEBUG_VERBOSE

seperates -DP from -Dp in frontends (parser rules, from parser matches, from lexer matches)
update README: equivalent to leg from peg-0.1.13