# 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.