# File lib/treetop/compiler/node_classes/terminal.rb, line 4 4: def compile(address, builder, parent_expression = nil) 5: super 6: string_length = eval(text_value).length 7: 8: builder.if__ "has_terminal?(#{text_value}, false, index)" do 9: assign_result "instantiate_node(#{node_class_name},input, index...(index + #{string_length}))" 10: extend_result_with_inline_module 11: builder << "@index += #{string_length}" 12: end 13: builder.else_ do 14: builder << "terminal_parse_failure(#{text_value})" 15: assign_result 'nil' 16: end 17: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.