Method: Lrama::Output#symbol_enum
- Defined in:
- lib/lrama/output.rb
#symbol_enum ⇒ Object
b4_symbol_enum
71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 |
# File 'lib/lrama/output.rb', line 71 def symbol_enum str = "" last_sym_number = @context.yysymbol_kind_t.last[1] @context.yysymbol_kind_t.each do |s_value, sym_number, display_name| s = sprintf("%s = %d%s", s_value, sym_number, (sym_number == last_sym_number) ? "" : ",") if display_name str << sprintf(" %-40s /* %s */\n", s, display_name) else str << sprintf(" %s\n", s) end end str end |