wisent: Grammar Debugging
2.4.1 Grammar debugging
-----------------------
To help writing a new grammar, ‘wisent-compile-grammar’ can produce a
verbose report containing a detailed description of the grammar and
parser (equivalent to what Bison reports with the ‘--verbose’ option).
To enable the verbose report you can set to non-‘nil’ the variable:
-- Option: wisent-verbose-flag
non-‘nil’ means to report verbose information on generated parser.
Or interactively use the command:
-- Command: wisent-toggle-verbose-flag
Toggle whether to report verbose information on generated parser.
The verbose report is printed in the temporary buffer ‘*wisent-log*’
when running interactively, or in file ‘wisent.output’ when running in
batch mode. Different reports are separated from each other by a line
like this:
*** Wisent SOURCE-FILE - 2002-06-27 17:33
where SOURCE-FILE is the name of the Emacs Lisp file from which the
grammar was read. See Understanding the automaton, for details
on the verbose report.
*Please Note*
To help debugging the grammar compiler itself, you can set this
variable to print the content of some internal data structures:
-- Variable: wisent-debug-flag
non-‘nil’ means enable some debug stuff.