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|