module Cucumber::Parser::Table
def _nt_eof
def _nt_eof start_index = index if node_cache[:eof].has_key?(index) cached = node_cache[:eof][index] @index = cached.interval.end if cached return cached end i0 = index if index < input_length r1 = instantiate_node(SyntaxNode,input, index...(index + 1)) @index += 1 else terminal_parse_failure("any character") r1 = nil end if r1 r0 = nil else self.index = i0 r0 = instantiate_node(SyntaxNode,input, index...index) end node_cache[:eof][start_index] = r0 return r0 end