* src/getargs.h (trace_e): Add trace_scan, and trace_parse.

* src/getargs.c (trace_types, trace_args): Adjust.
* src/reader.c (grammar_current_rule_prec_set)
(grammar_current_rule_dprec_set, grammar_current_rule_merge_set):
Standardize error messages.
And s/@prec/%prec/!
(reader): Use trace_flag to enable scanner/parser debugging,
instead of an adhoc scheme.
* src/scan-gram.l: Remove trailing debugging code.
This commit is contained in:
Akim Demaille
2002-10-17 17:47:33 +00:00
parent 93e2236a6d
commit 473d0a7567
6 changed files with 163 additions and 160 deletions

View File

@@ -39,13 +39,15 @@ extern int yacc_flag; /* for -y */
enum trace_e
{
trace_none = 0,
trace_resource = 1 << 0,
trace_sets = 1 << 1,
trace_bitsets = 1 << 2,
trace_tools = 1 << 3,
trace_automaton = 1 << 4,
trace_grammar = 1 << 5,
trace_time = 1 << 6,
trace_scan = 1 << 0,
trace_parse = 1 << 1,
trace_resource = 1 << 2,
trace_sets = 1 << 3,
trace_bitsets = 1 << 4,
trace_tools = 1 << 5,
trace_automaton = 1 << 6,
trace_grammar = 1 << 7,
trace_time = 1 << 8,
trace_all = ~0
};
extern int trace_flag;