Methods

Class Index [+]

Quicksearch

Treetop::Compiler::AnythingSymbol

Public Instance Methods

compile(address, builder, parent_expression = nil) click to toggle source
    # File lib/treetop/compiler/node_classes/anything_symbol.rb, line 4
 4:       def compile(address, builder, parent_expression = nil)
 5:         super
 6:         builder.if__ "index < input_length" do
 7:           assign_result "instantiate_node(#{node_class_name},input, index...(index + 1))"
 8:           extend_result_with_inline_module
 9:           builder << "@index += 1"
10:         end
11:         builder.else_ do
12:           builder << 'terminal_parse_failure("any character")'
13:           assign_result 'nil'
14:         end
15:       end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.