0
@@ -1869,7 +1869,13 @@ module Treetop
0
- r9 = parse_anything(SyntaxNode)
0
+ if index < input_length
0
+ r9 = (SyntaxNode).new(input, index...(index + 1))
0
+ terminal_parse_failure("any character")
0
@@ -1987,7 +1993,13 @@ module Treetop
0
- r9 = parse_anything(SyntaxNode)
0
+ if index < input_length
0
+ r9 = (SyntaxNode).new(input, index...(index + 1))
0
+ terminal_parse_failure("any character")
0
@@ -2101,7 +2113,13 @@ module Treetop
0
- r8 = parse_anything(SyntaxNode)
0
+ if index < input_length
0
+ r8 = (SyntaxNode).new(input, index...(index + 1))
0
+ terminal_parse_failure("any character")
0
@@ -2240,7 +2258,13 @@ module Treetop
0
- r8 = parse_anything(SyntaxNode)
0
+ if index < input_length
0
+ r8 = (SyntaxNode).new(input, index...(index + 1))
0
+ terminal_parse_failure("any character")
0
@@ -2436,7 +2460,13 @@ module Treetop
0
- r8 = parse_anything(SyntaxNode)
0
+ if index < input_length
0
+ r8 = (SyntaxNode).new(input, index...(index + 1))
0
+ terminal_parse_failure("any character")
0
@@ -2569,7 +2599,13 @@ module Treetop
0
- r3 = parse_anything(SyntaxNode)
0
+ if index < input_length
0
+ r3 = (SyntaxNode).new(input, index...(index + 1))
0
+ terminal_parse_failure("any character")
0
@@ -2647,11 +2683,18 @@ module Treetop
0
- if input.index(/[ \t\n\r]/, index) == index
0
- r1 = (SyntaxNode).new(input, index...(index + 1))
0
+ r3 = _nt_comment_to_eol
0
@@ -2671,6 +2714,112 @@ module Treetop
0
+ def _nt_comment_to_eol
0
+ cached = node_cache[:comment_to_eol][index]
0
+ @index = cached.interval.end
0
+ if input.index('#', index) == index
0
+ r1 = (SyntaxNode).new(input, index...(index + 1))
0
+ terminal_parse_failure('#')
0
+ if input.index("\n", index) == index
0
+ r5 = (SyntaxNode).new(input, index...(index + 1))
0
+ terminal_parse_failure("\n")
0
+ r4 = SyntaxNode.new(input, index...index)
0
+ if index < input_length
0
+ r6 = (SyntaxNode).new(input, index...(index + 1))
0
+ terminal_parse_failure("any character")
0
+ r3 = (SyntaxNode).new(input, i3...index, s3)
0
+ r3.extend(CommentToEol0)
0
+ r2 = SyntaxNode.new(input, i2...index, s2)
0
+ r0 = (SyntaxNode).new(input, i0...index, s0)
0
+ r0.extend(CommentToEol1)
0
+ node_cache[:comment_to_eol][start_index] = r0
0
+ cached = node_cache[:white][index]
0
+ @index = cached.interval.end
0
+ if input.index(/[ \t\n\r]/, index) == index
0
+ r0 = (SyntaxNode).new(input, index...(index + 1))
0
+ node_cache[:white][start_index] = r0
0
class MetagrammarParser < Treetop::Runtime::CompiledParser
0
@@ -2678,4 +2827,4 @@ module Treetop
0
\ No newline at end of file
Comments
No one has commented yet.