lib/lrama/option_parser.rb in lrama-0.5.8 vs lib/lrama/option_parser.rb in lrama-0.5.9

- old
+ new

@@ -56,10 +56,11 @@ o.separator 'lrama [options] - FILE read grammar from STDIN' o.separator '' o.separator 'Tuning the Parser:' o.on('-S', '--skeleton=FILE', 'specify the skeleton to use') {|v| @options.skeleton = v } o.on('-t', 'reserved, do nothing') { } + o.on('--debug', 'display debugging outputs of internal parser') {|v| @options.debug = true } o.separator '' o.separator 'Output:' o.on('-H', '--header=[FILE]', 'also produce a header file named FILE') {|v| @options.header = true; @options.header_file = v } o.on('-d', 'also produce a header file') { @options.header = true } o.on('-r', '--report=THINGS', Array, 'also produce details on the automaton') {|v| @report = v } @@ -106,10 +107,10 @@ end def validate_trace(trace) list = %w[ none locations scan parse automaton bitsets - closure grammar resource sets muscles tools + closure grammar rules resource sets muscles tools m4-early m4 skeleton time ielr cex all ] h = {} trace.each do |t|