Enhance bench.pl.

* etc/bench.pl.in (parse, parse_expr, parse_term, parse_fact)
	(@token, $grammar, $bench): New.
	(generate_grammar_variant): Rename as...
	(generate_grammar_list): this.
	(generate_grammar): Adjust.
	(bench_grammar): Rename as...
	(bench): this.
	Use it in the various bench-marking routines.
	(-b, -g): New options.
This commit is contained in:
Akim Demaille
2008-08-04 21:56:21 +02:00
parent 5de9c59301
commit f10e19fd1a
2 changed files with 212 additions and 102 deletions

View File

@@ -1,3 +1,16 @@
2008-11-09 Akim Demaille <demaille@gostai.com>
Enhance bench.pl.
* etc/bench.pl.in (parse, parse_expr, parse_term, parse_fact)
(@token, $grammar, $bench): New.
(generate_grammar_variant): Rename as...
(generate_grammar_list): this.
(generate_grammar): Adjust.
(bench_grammar): Rename as...
(bench): this.
Use it in the various bench-marking routines.
(-b, -g): New options.
2008-11-09 Akim Demaille <demaille@gostai.com>
Use a static hierarchy for symbols in the C++ parser.