fix test/numbers/to.pn syntax
signature default param:=value

does not compile yet
greg: add yyqq(), quote strings dumped to source code
add -DP PARSE_VERBOSE, fix yyqq (null term), add -D?

-DP prints now the verbose parse steps, so you can do -Dpv
without verbose parse output.
merge greg with 4.3.0 from https://github.com/nddrylliog/greg

support ~{} errblocks
fix "off-by-two" G->text buffer reallocation bug ( Ali Rantakari <visit-with-web-browser@hasseg.org> )
add yyinit yydeinit and pass YY_INPUT G->data Onne Gorter <onne@onnlucky.com>
make C++ compileable Onne Gorter <onne@onnlucky.com>
YY_BUFFER_START_SIZE can be set to change the initial buffer size for parsing
Added offset member in GREG structure
Now every action function (the code between {}) has an additional parameter available: thunk

Add more yyqq cases \a\b\v\e\f.
greg: refactor yyprintcontext (for yyDo), add name to yythunk (for ->action)

revert DEBUG_PARSE_VERBOSE back to DEBUG_PARSE | DEBUG_VERBOSE
free temp context string.
greg -DP: single-line yyDone context
greg -DP only if verbose: single-line yyDone context
bootsstrap greg 0.4.4 from tools/greg.greg (better error reporting)

Fix newly detected syntax error in syntax.y: $ sig
greg-0.4.5: add yyerror, add filename, input, lineno

add YY_ERROR(G, message)
revamp YY_INPUT (G as first 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 potion_parse for diagnostics
yyqq: escape % to %%
remove undeclared and unneeded GREG* from yyprintcontext
define DEBUG_PARSE, DEBUG_VERBOSE for YY_DEBUG (tested ok)
use YY_ERROR in potion
add freeRules in parser

add Node Variable
rename greg.greg to greg.y
greg YY_DEBUG: support greg -vv (more verbose)
greg: default yyerror filename "<stdin>" => "-"
greg: allow overrides for GREGCFLAGS (debugging)
greg: do not leak headers and trailer
greg: leak less (still leak 16kb in Alternates,Sequences)
Makefile: fix grammar bootstrapping
greg: extra -DP, properly indent Rules, yydebug, remove path rule, ignore cr in crlf for lines

The dumped rules source looks good now. The weird label lnn:; stands out though.
greg: improve label formatting - no lNNN:;
recompile greg, -Dp yySet, -DP yyPush,yyPop, potion: -D?P

fix greg.c bootstrap, take greg-new.c
add yyprintfokrule, yyprintfvokrule, yyprintfvfailrule
yydebug is now always defined
add test/testccs.sh