lib/biodiversity/parser/scientific_name_clean.rb in dimus-biodiversity-0.5.10 vs lib/biodiversity/parser/scientific_name_clean.rb in dimus-biodiversity-0.5.11
- old
+ new
@@ -64,17 +64,17 @@
if s0.last
r0 = instantiate_node(SyntaxNode,input, i0...index, s0)
r0.extend(Root0)
r0.extend(Root1)
else
- self.index = i0
+ @index = i0
r0 = nil
end
node_cache[:root][start_index] = r0
- return r0
+ r0
end
module ScientificName50
def a
elements[0]
@@ -150,28 +150,28 @@
if s1.last
r1 = instantiate_node(SyntaxNode,input, i1...index, s1)
r1.extend(ScientificName50)
r1.extend(ScientificName51)
else
- self.index = i1
+ @index = i1
r1 = nil
end
if r1
r0 = r1
else
r7 = _nt_scientific_name_4
if r7
r0 = r7
else
- self.index = i0
+ @index = i0
r0 = nil
end
end
node_cache[:scientific_name_5][start_index] = r0
- return r0
+ r0
end
module ScientificName40
def a
elements[0]
@@ -288,11 +288,11 @@
if s1.last
r1 = instantiate_node(SyntaxNode,input, i1...index, s1)
r1.extend(ScientificName40)
r1.extend(ScientificName41)
else
- self.index = i1
+ @index = i1
r1 = nil
end
if r1
r0 = r1
else
@@ -307,11 +307,11 @@
s7 << r10
if r10
r11 = _nt_space
s7 << r11
if r11
- if input.index(Regexp.new('[\\?]'), index) == index
+ if has_terminal?('\G[\\?]', true, index)
r13 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
r13 = nil
end
@@ -328,29 +328,29 @@
if s7.last
r7 = instantiate_node(SyntaxNode,input, i7...index, s7)
r7.extend(ScientificName42)
r7.extend(ScientificName43)
else
- self.index = i7
+ @index = i7
r7 = nil
end
if r7
r0 = r7
else
r14 = _nt_scientific_name_3
if r14
r0 = r14
else
- self.index = i0
+ @index = i0
r0 = nil
end
end
end
node_cache[:scientific_name_4][start_index] = r0
- return r0
+ r0
end
module ScientificName30
def a
elements[0]
@@ -410,28 +410,28 @@
if s1.last
r1 = instantiate_node(SyntaxNode,input, i1...index, s1)
r1.extend(ScientificName30)
r1.extend(ScientificName31)
else
- self.index = i1
+ @index = i1
r1 = nil
end
if r1
r0 = r1
else
r5 = _nt_scientific_name_2
if r5
r0 = r5
else
- self.index = i0
+ @index = i0
r0 = nil
end
end
node_cache[:scientific_name_3][start_index] = r0
- return r0
+ r0
end
module ScientificName20
def a
elements[0]
@@ -491,28 +491,28 @@
if s1.last
r1 = instantiate_node(SyntaxNode,input, i1...index, s1)
r1.extend(ScientificName20)
r1.extend(ScientificName21)
else
- self.index = i1
+ @index = i1
r1 = nil
end
if r1
r0 = r1
else
r5 = _nt_scientific_name_1
if r5
r0 = r5
else
- self.index = i0
+ @index = i0
r0 = nil
end
end
node_cache[:scientific_name_2][start_index] = r0
- return r0
+ r0
end
def _nt_scientific_name_1
start_index = index
if node_cache[:scientific_name_1].has_key?(index)
@@ -528,18 +528,18 @@
else
r2 = _nt_uninomial_name
if r2
r0 = r2
else
- self.index = i0
+ @index = i0
r0 = nil
end
end
node_cache[:scientific_name_1][start_index] = r0
- return r0
+ r0
end
module StatusPart0
def a
elements[0]
@@ -586,28 +586,28 @@
if s1.last
r1 = instantiate_node(SyntaxNode,input, i1...index, s1)
r1.extend(StatusPart0)
r1.extend(StatusPart1)
else
- self.index = i1
+ @index = i1
r1 = nil
end
if r1
r0 = r1
else
r5 = _nt_status_word
if r5
r0 = r5
else
- self.index = i0
+ @index = i0
r0 = nil
end
end
node_cache[:status_part][start_index] = r0
- return r0
+ r0
end
module StatusWord0
def latin_word
elements[0]
@@ -634,11 +634,11 @@
i0, s0 = index, []
r1 = _nt_latin_word
s0 << r1
if r1
- if input.index(Regexp.new('[\\.]'), index) == index
+ if has_terminal?('\G[\\.]', true, index)
r2 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
r2 = nil
end
@@ -647,17 +647,17 @@
if s0.last
r0 = instantiate_node(SyntaxNode,input, i0...index, s0)
r0.extend(StatusWord0)
r0.extend(StatusWord1)
else
- self.index = i0
+ @index = i0
r0 = nil
end
node_cache[:status_word][start_index] = r0
- return r0
+ r0
end
module MultinomialName0
def a
elements[0]
@@ -902,11 +902,11 @@
if s1.last
r1 = instantiate_node(SyntaxNode,input, i1...index, s1)
r1.extend(MultinomialName0)
r1.extend(MultinomialName1)
else
- self.index = i1
+ @index = i1
r1 = nil
end
if r1
r0 = r1
else
@@ -945,11 +945,11 @@
if s12.last
r12 = instantiate_node(SyntaxNode,input, i12...index, s12)
r12.extend(MultinomialName2)
r12.extend(MultinomialName3)
else
- self.index = i12
+ @index = i12
r12 = nil
end
if r12
r0 = r12
else
@@ -988,11 +988,11 @@
if s21.last
r21 = instantiate_node(SyntaxNode,input, i21...index, s21)
r21.extend(MultinomialName4)
r21.extend(MultinomialName5)
else
- self.index = i21
+ @index = i21
r21 = nil
end
if r21
r0 = r21
else
@@ -1023,26 +1023,26 @@
if s30.last
r30 = instantiate_node(SyntaxNode,input, i30...index, s30)
r30.extend(MultinomialName6)
r30.extend(MultinomialName7)
else
- self.index = i30
+ @index = i30
r30 = nil
end
if r30
r0 = r30
else
- self.index = i0
+ @index = i0
r0 = nil
end
end
end
end
node_cache[:multinomial_name][start_index] = r0
- return r0
+ r0
end
module InfraspeciesMult0
def a
elements[0]
@@ -1106,29 +1106,29 @@
if s1.last
r1 = instantiate_node(SyntaxNode,input, i1...index, s1)
r1.extend(InfraspeciesMult0)
r1.extend(InfraspeciesMult1)
else
- self.index = i1
+ @index = i1
r1 = nil
end
if r1
r0 = r1
else
r5 = _nt_infraspecies
r5.extend(InfraspeciesMult2)
if r5
r0 = r5
else
- self.index = i0
+ @index = i0
r0 = nil
end
end
node_cache[:infraspecies_mult][start_index] = r0
- return r0
+ r0
end
module Infraspecies0
def a
elements[0]
@@ -1184,28 +1184,28 @@
if s1.last
r1 = instantiate_node(SyntaxNode,input, i1...index, s1)
r1.extend(Infraspecies0)
r1.extend(Infraspecies1)
else
- self.index = i1
+ @index = i1
r1 = nil
end
if r1
r0 = r1
else
r5 = _nt_infraspecies_epitheton
if r5
r0 = r5
else
- self.index = i0
+ @index = i0
r0 = nil
end
end
node_cache[:infraspecies][start_index] = r0
- return r0
+ r0
end
module InfraspeciesEpitheton0
def sel
elements[0]
@@ -1285,54 +1285,54 @@
if s1.last
r1 = instantiate_node(SyntaxNode,input, i1...index, s1)
r1.extend(InfraspeciesEpitheton0)
r1.extend(InfraspeciesEpitheton1)
else
- self.index = i1
+ @index = i1
r1 = nil
end
if r1
r0 = r1
else
i5, s5 = index, []
r6 = _nt_species_word
s5 << r6
if r6
i7 = index
- if input.index(Regexp.new('[\\.]'), index) == index
+ if has_terminal?('\G[\\.]', true, index)
r8 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
r8 = nil
end
if r8
r7 = nil
else
- self.index = i7
+ @index = i7
r7 = instantiate_node(SyntaxNode,input, index...index)
end
s5 << r7
end
if s5.last
r5 = instantiate_node(SyntaxNode,input, i5...index, s5)
r5.extend(InfraspeciesEpitheton2)
r5.extend(InfraspeciesEpitheton3)
else
- self.index = i5
+ @index = i5
r5 = nil
end
if r5
r0 = r5
else
- self.index = i0
+ @index = i0
r0 = nil
end
end
node_cache[:infraspecies_epitheton][start_index] = r0
- return r0
+ r0
end
module TaxonConceptRank0
def value
"sec."
@@ -1352,40 +1352,40 @@
@index = cached.interval.end if cached
return cached
end
i0 = index
- if input.index("sec.", index) == index
+ if has_terminal?("sec.", false, index)
r1 = instantiate_node(SyntaxNode,input, index...(index + 4))
@index += 4
else
terminal_parse_failure("sec.")
r1 = nil
end
if r1
r0 = r1
r0.extend(TaxonConceptRank0)
else
- if input.index("sensu.", index) == index
+ if has_terminal?("sensu.", false, index)
r2 = instantiate_node(SyntaxNode,input, index...(index + 6))
@index += 6
else
terminal_parse_failure("sensu.")
r2 = nil
end
if r2
r0 = r2
r0.extend(TaxonConceptRank0)
else
- self.index = i0
+ @index = i0
r0 = nil
end
end
node_cache[:taxon_concept_rank][start_index] = r0
- return r0
+ r0
end
module Rank0
def value
text_value.strip
@@ -1412,396 +1412,396 @@
return cached
end
i0 = index
i1 = index
- if input.index("morph.", index) == index
+ if has_terminal?("morph.", false, index)
r2 = instantiate_node(SyntaxNode,input, index...(index + 6))
@index += 6
else
terminal_parse_failure("morph.")
r2 = nil
end
if r2
r1 = r2
r1.extend(Rank0)
else
- if input.index("f.sp.", index) == index
+ if has_terminal?("f.sp.", false, index)
r3 = instantiate_node(SyntaxNode,input, index...(index + 5))
@index += 5
else
terminal_parse_failure("f.sp.")
r3 = nil
end
if r3
r1 = r3
r1.extend(Rank0)
else
- if input.index("B", index) == index
+ if has_terminal?("B", false, index)
r4 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
terminal_parse_failure("B")
r4 = nil
end
if r4
r1 = r4
r1.extend(Rank0)
else
- if input.index("ssp.", index) == index
+ if has_terminal?("ssp.", false, index)
r5 = instantiate_node(SyntaxNode,input, index...(index + 4))
@index += 4
else
terminal_parse_failure("ssp.")
r5 = nil
end
if r5
r1 = r5
r1.extend(Rank0)
else
- if input.index("mut.", index) == index
+ if has_terminal?("mut.", false, index)
r6 = instantiate_node(SyntaxNode,input, index...(index + 4))
@index += 4
else
terminal_parse_failure("mut.")
r6 = nil
end
if r6
r1 = r6
r1.extend(Rank0)
else
- if input.index("nat", index) == index
+ if has_terminal?("nat", false, index)
r7 = instantiate_node(SyntaxNode,input, index...(index + 3))
@index += 3
else
terminal_parse_failure("nat")
r7 = nil
end
if r7
r1 = r7
r1.extend(Rank0)
else
- if input.index("nothosubsp.", index) == index
+ if has_terminal?("nothosubsp.", false, index)
r8 = instantiate_node(SyntaxNode,input, index...(index + 11))
@index += 11
else
terminal_parse_failure("nothosubsp.")
r8 = nil
end
if r8
r1 = r8
r1.extend(Rank0)
else
- if input.index("pseudovar.", index) == index
+ if has_terminal?("pseudovar.", false, index)
r9 = instantiate_node(SyntaxNode,input, index...(index + 10))
@index += 10
else
terminal_parse_failure("pseudovar.")
r9 = nil
end
if r9
r1 = r9
r1.extend(Rank0)
else
- if input.index("sect.", index) == index
+ if has_terminal?("sect.", false, index)
r10 = instantiate_node(SyntaxNode,input, index...(index + 5))
@index += 5
else
terminal_parse_failure("sect.")
r10 = nil
end
if r10
r1 = r10
r1.extend(Rank0)
else
- if input.index("ser.", index) == index
+ if has_terminal?("ser.", false, index)
r11 = instantiate_node(SyntaxNode,input, index...(index + 4))
@index += 4
else
terminal_parse_failure("ser.")
r11 = nil
end
if r11
r1 = r11
r1.extend(Rank0)
else
- if input.index("var.", index) == index
+ if has_terminal?("var.", false, index)
r12 = instantiate_node(SyntaxNode,input, index...(index + 4))
@index += 4
else
terminal_parse_failure("var.")
r12 = nil
end
if r12
r1 = r12
r1.extend(Rank0)
else
- if input.index("subvar.", index) == index
+ if has_terminal?("subvar.", false, index)
r13 = instantiate_node(SyntaxNode,input, index...(index + 7))
@index += 7
else
terminal_parse_failure("subvar.")
r13 = nil
end
if r13
r1 = r13
r1.extend(Rank0)
else
- if input.index("[var.]", index) == index
+ if has_terminal?("[var.]", false, index)
r14 = instantiate_node(SyntaxNode,input, index...(index + 6))
@index += 6
else
terminal_parse_failure("[var.]")
r14 = nil
end
if r14
r1 = r14
r1.extend(Rank0)
else
- if input.index("subsp.", index) == index
+ if has_terminal?("subsp.", false, index)
r15 = instantiate_node(SyntaxNode,input, index...(index + 6))
@index += 6
else
terminal_parse_failure("subsp.")
r15 = nil
end
if r15
r1 = r15
r1.extend(Rank0)
else
- if input.index("subf.", index) == index
+ if has_terminal?("subf.", false, index)
r16 = instantiate_node(SyntaxNode,input, index...(index + 5))
@index += 5
else
terminal_parse_failure("subf.")
r16 = nil
end
if r16
r1 = r16
r1.extend(Rank0)
else
- if input.index("race", index) == index
+ if has_terminal?("race", false, index)
r17 = instantiate_node(SyntaxNode,input, index...(index + 4))
@index += 4
else
terminal_parse_failure("race")
r17 = nil
end
if r17
r1 = r17
r1.extend(Rank0)
else
- if input.index("α", index) == index
+ if has_terminal?("α", false, index)
r18 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("α")
r18 = nil
end
if r18
r1 = r18
r1.extend(Rank0)
else
- if input.index("ββ", index) == index
+ if has_terminal?("ββ", false, index)
r19 = instantiate_node(SyntaxNode,input, index...(index + 4))
@index += 4
else
terminal_parse_failure("ββ")
r19 = nil
end
if r19
r1 = r19
r1.extend(Rank0)
else
- if input.index("β", index) == index
+ if has_terminal?("β", false, index)
r20 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("β")
r20 = nil
end
if r20
r1 = r20
r1.extend(Rank0)
else
- if input.index("γ", index) == index
+ if has_terminal?("γ", false, index)
r21 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("γ")
r21 = nil
end
if r21
r1 = r21
r1.extend(Rank0)
else
- if input.index("δ", index) == index
+ if has_terminal?("δ", false, index)
r22 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("δ")
r22 = nil
end
if r22
r1 = r22
r1.extend(Rank0)
else
- if input.index("ε", index) == index
+ if has_terminal?("ε", false, index)
r23 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("ε")
r23 = nil
end
if r23
r1 = r23
r1.extend(Rank0)
else
- if input.index("φ", index) == index
+ if has_terminal?("φ", false, index)
r24 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("φ")
r24 = nil
end
if r24
r1 = r24
r1.extend(Rank0)
else
- if input.index("θ", index) == index
+ if has_terminal?("θ", false, index)
r25 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("θ")
r25 = nil
end
if r25
r1 = r25
r1.extend(Rank0)
else
- if input.index("μ", index) == index
+ if has_terminal?("μ", false, index)
r26 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("μ")
r26 = nil
end
if r26
r1 = r26
r1.extend(Rank0)
else
- if input.index("a.", index) == index
+ if has_terminal?("a.", false, index)
r27 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("a.")
r27 = nil
end
if r27
r1 = r27
r1.extend(Rank0)
else
- if input.index("b.", index) == index
+ if has_terminal?("b.", false, index)
r28 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("b.")
r28 = nil
end
if r28
r1 = r28
r1.extend(Rank0)
else
- if input.index("c.", index) == index
+ if has_terminal?("c.", false, index)
r29 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("c.")
r29 = nil
end
if r29
r1 = r29
r1.extend(Rank0)
else
- if input.index("d.", index) == index
+ if has_terminal?("d.", false, index)
r30 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("d.")
r30 = nil
end
if r30
r1 = r30
r1.extend(Rank0)
else
- if input.index("e.", index) == index
+ if has_terminal?("e.", false, index)
r31 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("e.")
r31 = nil
end
if r31
r1 = r31
r1.extend(Rank0)
else
- if input.index("g.", index) == index
+ if has_terminal?("g.", false, index)
r32 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("g.")
r32 = nil
end
if r32
r1 = r32
r1.extend(Rank0)
else
- if input.index("k.", index) == index
+ if has_terminal?("k.", false, index)
r33 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("k.")
r33 = nil
end
if r33
r1 = r33
r1.extend(Rank0)
else
- if input.index("****", index) == index
+ if has_terminal?("****", false, index)
r34 = instantiate_node(SyntaxNode,input, index...(index + 4))
@index += 4
else
terminal_parse_failure("****")
r34 = nil
end
if r34
r1 = r34
r1.extend(Rank0)
else
- if input.index("**", index) == index
+ if has_terminal?("**", false, index)
r35 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("**")
r35 = nil
end
if r35
r1 = r35
r1.extend(Rank0)
else
- if input.index("*", index) == index
+ if has_terminal?("*", false, index)
r36 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
terminal_parse_failure("*")
r36 = nil
end
if r36
r1 = r36
r1.extend(Rank0)
else
- self.index = i1
+ @index = i1
r1 = nil
end
end
end
end
@@ -1841,18 +1841,18 @@
else
r37 = _nt_rank_forma
if r37
r0 = r37
else
- self.index = i0
+ @index = i0
r0 = nil
end
end
node_cache[:rank][start_index] = r0
- return r0
+ r0
end
module RankForma0
def value
"f."
@@ -1875,64 +1875,64 @@
@index = cached.interval.end if cached
return cached
end
i0 = index
- if input.index("forma", index) == index
+ if has_terminal?("forma", false, index)
r1 = instantiate_node(SyntaxNode,input, index...(index + 5))
@index += 5
else
terminal_parse_failure("forma")
r1 = nil
end
if r1
r0 = r1
r0.extend(RankForma0)
else
- if input.index("form.", index) == index
+ if has_terminal?("form.", false, index)
r2 = instantiate_node(SyntaxNode,input, index...(index + 5))
@index += 5
else
terminal_parse_failure("form.")
r2 = nil
end
if r2
r0 = r2
r0.extend(RankForma0)
else
- if input.index("fo.", index) == index
+ if has_terminal?("fo.", false, index)
r3 = instantiate_node(SyntaxNode,input, index...(index + 3))
@index += 3
else
terminal_parse_failure("fo.")
r3 = nil
end
if r3
r0 = r3
r0.extend(RankForma0)
else
- if input.index("f.", index) == index
+ if has_terminal?("f.", false, index)
r4 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("f.")
r4 = nil
end
if r4
r0 = r4
r0.extend(RankForma0)
else
- self.index = i0
+ @index = i0
r0 = nil
end
end
end
end
node_cache[:rank_forma][start_index] = r0
- return r0
+ r0
end
module Species0
def a
elements[0]
@@ -1992,28 +1992,28 @@
if s1.last
r1 = instantiate_node(SyntaxNode,input, i1...index, s1)
r1.extend(Species0)
r1.extend(Species1)
else
- self.index = i1
+ @index = i1
r1 = nil
end
if r1
r0 = r1
else
r5 = _nt_species_epitheton
if r5
r0 = r5
else
- self.index = i0
+ @index = i0
r0 = nil
end
end
node_cache[:species][start_index] = r0
- return r0
+ r0
end
module SpeciesEpitheton0
def space_hard
elements[0]
@@ -2102,15 +2102,15 @@
end
if s4.last
r4 = instantiate_node(SyntaxNode,input, i4...index, s4)
r4.extend(SpeciesEpitheton0)
else
- self.index = i4
+ @index = i4
r4 = nil
end
if r4
- self.index = i3
+ @index = i3
r3 = instantiate_node(SyntaxNode,input, index...index)
else
r3 = nil
end
s1 << r3
@@ -2118,11 +2118,11 @@
if s1.last
r1 = instantiate_node(SyntaxNode,input, i1...index, s1)
r1.extend(SpeciesEpitheton1)
r1.extend(SpeciesEpitheton2)
else
- self.index = i1
+ @index = i1
r1 = nil
end
if r1
r0 = r1
else
@@ -2133,19 +2133,19 @@
else
r9 = _nt_species_word_hybrid
if r9
r0 = r9
else
- self.index = i0
+ @index = i0
r0 = nil
end
end
end
node_cache[:species_epitheton][start_index] = r0
- return r0
+ r0
end
module Subgenus0
def left_paren
elements[0]
@@ -2216,17 +2216,17 @@
if s0.last
r0 = instantiate_node(SyntaxNode,input, i0...index, s0)
r0.extend(Subgenus0)
r0.extend(Subgenus1)
else
- self.index = i0
+ @index = i0
r0 = nil
end
node_cache[:subgenus][start_index] = r0
- return r0
+ r0
end
module Genus0
def space_hard
elements[0]
@@ -2300,33 +2300,33 @@
end
if s3.last
r3 = instantiate_node(SyntaxNode,input, i3...index, s3)
r3.extend(Genus0)
else
- self.index = i3
+ @index = i3
r3 = nil
end
if r3
r2 = nil
else
- self.index = i2
+ @index = i2
r2 = instantiate_node(SyntaxNode,input, index...index)
end
s0 << r2
end
if s0.last
r0 = instantiate_node(SyntaxNode,input, i0...index, s0)
r0.extend(Genus1)
r0.extend(Genus2)
else
- self.index = i0
+ @index = i0
r0 = nil
end
node_cache[:genus][start_index] = r0
- return r0
+ r0
end
module UninomialName0
def a
elements[0]
@@ -2386,28 +2386,28 @@
if s1.last
r1 = instantiate_node(SyntaxNode,input, i1...index, s1)
r1.extend(UninomialName0)
r1.extend(UninomialName1)
else
- self.index = i1
+ @index = i1
r1 = nil
end
if r1
r0 = r1
else
r5 = _nt_uninomial_epitheton
if r5
r0 = r5
else
- self.index = i0
+ @index = i0
r0 = nil
end
end
node_cache[:uninomial_name][start_index] = r0
- return r0
+ r0
end
module UninomialEpitheton0
def canonical
value
@@ -2437,11 +2437,11 @@
r0 = _nt_cap_latin_word
r0.extend(UninomialEpitheton0)
node_cache[:uninomial_epitheton][start_index] = r0
- return r0
+ r0
end
module Authorship0
def a
elements[0]
@@ -2556,11 +2556,11 @@
s1 << r3
if r3
r4 = _nt_simple_authorship
s1 << r4
if r4
- if input.index(",", index) == index
+ if has_terminal?(",", false, index)
r6 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
terminal_parse_failure(",")
r6 = nil
@@ -2585,11 +2585,11 @@
if s1.last
r1 = instantiate_node(SyntaxNode,input, i1...index, s1)
r1.extend(Authorship0)
r1.extend(Authorship1)
else
- self.index = i1
+ @index = i1
r1 = nil
end
if r1
r0 = r1
else
@@ -2607,11 +2607,11 @@
if s9.last
r9 = instantiate_node(SyntaxNode,input, i9...index, s9)
r9.extend(Authorship2)
r9.extend(Authorship3)
else
- self.index = i9
+ @index = i9
r9 = nil
end
if r9
r0 = r9
else
@@ -2621,11 +2621,11 @@
else
i14, s14 = index, []
r15 = _nt_simple_authorship
s14 << r15
if r15
- if input.index(",", index) == index
+ if has_terminal?(",", false, index)
r17 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
terminal_parse_failure(",")
r17 = nil
@@ -2648,31 +2648,31 @@
if s14.last
r14 = instantiate_node(SyntaxNode,input, i14...index, s14)
r14.extend(Authorship4)
r14.extend(Authorship5)
else
- self.index = i14
+ @index = i14
r14 = nil
end
if r14
r0 = r14
else
r20 = _nt_simple_authorship
if r20
r0 = r20
else
- self.index = i0
+ @index = i0
r0 = nil
end
end
end
end
end
node_cache[:authorship][start_index] = r0
- return r0
+ r0
end
module BasionymAuthorshipWithParenthesis0
def left_paren
elements[0]
@@ -2870,11 +2870,11 @@
s1 << r6
if r6
r7 = _nt_space
s1 << r7
if r7
- if input.index(Regexp.new('[,]'), index) == index
+ if has_terminal?('\G[,]', true, index)
r9 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
r9 = nil
end
@@ -2901,11 +2901,11 @@
if s1.last
r1 = instantiate_node(SyntaxNode,input, i1...index, s1)
r1.extend(BasionymAuthorshipWithParenthesis0)
r1.extend(BasionymAuthorshipWithParenthesis1)
else
- self.index = i1
+ @index = i1
r1 = nil
end
if r1
r0 = r1
else
@@ -2917,11 +2917,11 @@
s12 << r14
if r14
r15 = _nt_simple_authorship
s12 << r15
if r15
- if input.index(",", index) == index
+ if has_terminal?(",", false, index)
r17 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
terminal_parse_failure(",")
r17 = nil
@@ -2954,11 +2954,11 @@
if s12.last
r12 = instantiate_node(SyntaxNode,input, i12...index, s12)
r12.extend(BasionymAuthorshipWithParenthesis2)
r12.extend(BasionymAuthorshipWithParenthesis3)
else
- self.index = i12
+ @index = i12
r12 = nil
end
if r12
r0 = r12
else
@@ -2984,11 +2984,11 @@
if s22.last
r22 = instantiate_node(SyntaxNode,input, i22...index, s22)
r22.extend(BasionymAuthorshipWithParenthesis4)
r22.extend(BasionymAuthorshipWithParenthesis5)
else
- self.index = i22
+ @index = i22
r22 = nil
end
if r22
r0 = r22
else
@@ -2997,11 +2997,11 @@
s28 << r29
if r29
r30 = _nt_space
s28 << r30
if r30
- if input.index("?", index) == index
+ if has_terminal?("?", false, index)
r31 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
terminal_parse_failure("?")
r31 = nil
@@ -3020,26 +3020,26 @@
if s28.last
r28 = instantiate_node(SyntaxNode,input, i28...index, s28)
r28.extend(BasionymAuthorshipWithParenthesis6)
r28.extend(BasionymAuthorshipWithParenthesis7)
else
- self.index = i28
+ @index = i28
r28 = nil
end
if r28
r0 = r28
else
- self.index = i0
+ @index = i0
r0 = nil
end
end
end
end
node_cache[:basionym_authorship_with_parenthesis][start_index] = r0
- return r0
+ r0
end
module ExAuthorship0
def ex_sep
elements[0]
@@ -3091,17 +3091,17 @@
if s0.last
r0 = instantiate_node(SyntaxNode,input, i0...index, s0)
r0.extend(ExAuthorship0)
r0.extend(ExAuthorship1)
else
- self.index = i0
+ @index = i0
r0 = nil
end
node_cache[:ex_authorship][start_index] = r0
- return r0
+ r0
end
module SimpleAuthorship0
def a
elements[0]
@@ -3236,11 +3236,11 @@
s1 << r2
if r2
r3 = _nt_space
s1 << r3
if r3
- if input.index(Regexp.new('[,]'), index) == index
+ if has_terminal?('\G[,]', true, index)
r5 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
r5 = nil
end
@@ -3260,11 +3260,11 @@
else
r7 = instantiate_node(SyntaxNode,input, index...index)
end
s1 << r7
if r7
- if input.index(Regexp.new('[,]'), index) == index
+ if has_terminal?('\G[,]', true, index)
r10 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
r10 = nil
end
@@ -3276,11 +3276,11 @@
s1 << r9
if r9
r11 = _nt_space
s1 << r11
if r11
- if input.index("non", index) == index
+ if has_terminal?("non", false, index)
r12 = instantiate_node(SyntaxNode,input, index...(index + 3))
@index += 3
else
terminal_parse_failure("non")
r12 = nil
@@ -3294,11 +3294,11 @@
s1 << r14
if r14
r15 = _nt_space
s1 << r15
if r15
- if input.index(Regexp.new('[,]'), index) == index
+ if has_terminal?('\G[,]', true, index)
r17 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
r17 = nil
end
@@ -3330,11 +3330,11 @@
if s1.last
r1 = instantiate_node(SyntaxNode,input, i1...index, s1)
r1.extend(SimpleAuthorship0)
r1.extend(SimpleAuthorship1)
else
- self.index = i1
+ @index = i1
r1 = nil
end
if r1
r0 = r1
else
@@ -3343,11 +3343,11 @@
s20 << r21
if r21
r22 = _nt_space
s20 << r22
if r22
- if input.index(Regexp.new('[,]'), index) == index
+ if has_terminal?('\G[,]', true, index)
r24 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
r24 = nil
end
@@ -3370,30 +3370,30 @@
if s20.last
r20 = instantiate_node(SyntaxNode,input, i20...index, s20)
r20.extend(SimpleAuthorship2)
r20.extend(SimpleAuthorship3)
else
- self.index = i20
+ @index = i20
r20 = nil
end
if r20
r0 = r20
else
r27 = _nt_authors_names
r27.extend(SimpleAuthorship4)
if r27
r0 = r27
else
- self.index = i0
+ @index = i0
r0 = nil
end
end
end
node_cache[:simple_authorship][start_index] = r0
- return r0
+ r0
end
module AuthorsNames0
def a
elements[0]
@@ -3461,11 +3461,11 @@
if s1.last
r1 = instantiate_node(SyntaxNode,input, i1...index, s1)
r1.extend(AuthorsNames0)
r1.extend(AuthorsNames1)
else
- self.index = i1
+ @index = i1
r1 = nil
end
if r1
r0 = r1
else
@@ -3475,19 +3475,19 @@
else
r8 = _nt_unknown_auth
if r8
r0 = r8
else
- self.index = i0
+ @index = i0
r0 = nil
end
end
end
node_cache[:authors_names][start_index] = r0
- return r0
+ r0
end
module UnknownAuth0
def value
text_value
@@ -3509,64 +3509,64 @@
@index = cached.interval.end if cached
return cached
end
i0 = index
- if input.index("auct.", index) == index
+ if has_terminal?("auct.", false, index)
r1 = instantiate_node(SyntaxNode,input, index...(index + 5))
@index += 5
else
terminal_parse_failure("auct.")
r1 = nil
end
if r1
r0 = r1
r0.extend(UnknownAuth0)
else
- if input.index("hort.", index) == index
+ if has_terminal?("hort.", false, index)
r2 = instantiate_node(SyntaxNode,input, index...(index + 5))
@index += 5
else
terminal_parse_failure("hort.")
r2 = nil
end
if r2
r0 = r2
r0.extend(UnknownAuth0)
else
- if input.index("anon.", index) == index
+ if has_terminal?("anon.", false, index)
r3 = instantiate_node(SyntaxNode,input, index...(index + 5))
@index += 5
else
terminal_parse_failure("anon.")
r3 = nil
end
if r3
r0 = r3
r0.extend(UnknownAuth0)
else
- if input.index("ht.", index) == index
+ if has_terminal?("ht.", false, index)
r4 = instantiate_node(SyntaxNode,input, index...(index + 3))
@index += 3
else
terminal_parse_failure("ht.")
r4 = nil
end
if r4
r0 = r4
r0.extend(UnknownAuth0)
else
- self.index = i0
+ @index = i0
r0 = nil
end
end
end
end
node_cache[:unknown_auth][start_index] = r0
- return r0
+ r0
end
module ExSep0
end
@@ -3578,62 +3578,62 @@
return cached
end
i0, s0 = index, []
i1 = index
- if input.index("ex", index) == index
+ if has_terminal?("ex", false, index)
r2 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("ex")
r2 = nil
end
if r2
r1 = r2
else
- if input.index("in", index) == index
+ if has_terminal?("in", false, index)
r3 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("in")
r3 = nil
end
if r3
r1 = r3
else
- self.index = i1
+ @index = i1
r1 = nil
end
end
s0 << r1
if r1
i4 = index
- if input.index(Regexp.new('[\\s]'), index) == index
+ if has_terminal?('\G[\\s]', true, index)
r5 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
r5 = nil
end
if r5
- self.index = i4
+ @index = i4
r4 = instantiate_node(SyntaxNode,input, index...index)
else
r4 = nil
end
s0 << r4
end
if s0.last
r0 = instantiate_node(SyntaxNode,input, i0...index, s0)
r0.extend(ExSep0)
else
- self.index = i0
+ @index = i0
r0 = nil
end
node_cache[:ex_sep][start_index] = r0
- return r0
+ r0
end
module AuthorSeparator0
def apply(a,b)
sep = text_value.strip
@@ -3657,64 +3657,64 @@
@index = cached.interval.end if cached
return cached
end
i0 = index
- if input.index("&", index) == index
+ if has_terminal?("&", false, index)
r1 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
terminal_parse_failure("&")
r1 = nil
end
if r1
r0 = r1
r0.extend(AuthorSeparator0)
else
- if input.index(",", index) == index
+ if has_terminal?(",", false, index)
r2 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
terminal_parse_failure(",")
r2 = nil
end
if r2
r0 = r2
r0.extend(AuthorSeparator0)
else
- if input.index("and", index) == index
+ if has_terminal?("and", false, index)
r3 = instantiate_node(SyntaxNode,input, index...(index + 3))
@index += 3
else
terminal_parse_failure("and")
r3 = nil
end
if r3
r0 = r3
r0.extend(AuthorSeparator0)
else
- if input.index("et", index) == index
+ if has_terminal?("et", false, index)
r4 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("et")
r4 = nil
end
if r4
r0 = r4
r0.extend(AuthorSeparator0)
else
- self.index = i0
+ @index = i0
r0 = nil
end
end
end
end
node_cache[:author_separator][start_index] = r0
- return r0
+ r0
end
module AuthorName0
def space
elements[0]
@@ -3818,11 +3818,11 @@
if s1.last
r1 = instantiate_node(SyntaxNode,input, i1...index, s1)
r1.extend(AuthorName0)
r1.extend(AuthorName1)
else
- self.index = i1
+ @index = i1
r1 = nil
end
if r1
r0 = r1
else
@@ -3848,29 +3848,29 @@
if s7.last
r7 = instantiate_node(SyntaxNode,input, i7...index, s7)
r7.extend(AuthorName2)
r7.extend(AuthorName3)
else
- self.index = i7
+ @index = i7
r7 = nil
end
if r7
r0 = r7
else
r13 = _nt_author_word
if r13
r0 = r13
else
- self.index = i0
+ @index = i0
r0 = nil
end
end
end
node_cache[:author_name][start_index] = r0
- return r0
+ r0
end
module AuthorWord0
def value
text_value.strip
@@ -3941,11 +3941,11 @@
@index = cached.interval.end if cached
return cached
end
i0 = index
- if input.index("A S. Xu", index) == index
+ if has_terminal?("A S. Xu", false, index)
r1 = instantiate_node(SyntaxNode,input, index...(index + 7))
r1.extend(AuthorWord0)
@index += 7
else
terminal_parse_failure("A S. Xu")
@@ -3953,192 +3953,192 @@
end
if r1
r0 = r1
else
i2 = index
- if input.index("arg.", index) == index
+ if has_terminal?("arg.", false, index)
r3 = instantiate_node(SyntaxNode,input, index...(index + 4))
@index += 4
else
terminal_parse_failure("arg.")
r3 = nil
end
if r3
r2 = r3
r2.extend(AuthorWord1)
else
- if input.index("et al.\{\?\}", index) == index
+ if has_terminal?("et al.\{\?\}", false, index)
r4 = instantiate_node(SyntaxNode,input, index...(index + 9))
@index += 9
else
terminal_parse_failure("et al.\{\?\}")
r4 = nil
end
if r4
r2 = r4
r2.extend(AuthorWord1)
else
- if input.index("et al.", index) == index
+ if has_terminal?("et al.", false, index)
r5 = instantiate_node(SyntaxNode,input, index...(index + 6))
@index += 6
else
terminal_parse_failure("et al.")
r5 = nil
end
if r5
r2 = r5
r2.extend(AuthorWord1)
else
- self.index = i2
+ @index = i2
r2 = nil
end
end
end
if r2
r0 = r2
else
i6, s6 = index, []
i7 = index
- if input.index("Å", index) == index
+ if has_terminal?("Å", false, index)
r8 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("Å")
r8 = nil
end
if r8
r7 = r8
else
- if input.index("Ö", index) == index
+ if has_terminal?("Ö", false, index)
r9 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("Ö")
r9 = nil
end
if r9
r7 = r9
else
- if input.index("Á", index) == index
+ if has_terminal?("Á", false, index)
r10 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("Á")
r10 = nil
end
if r10
r7 = r10
else
- if input.index("Ø", index) == index
+ if has_terminal?("Ø", false, index)
r11 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("Ø")
r11 = nil
end
if r11
r7 = r11
else
- if input.index("Ô", index) == index
+ if has_terminal?("Ô", false, index)
r12 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("Ô")
r12 = nil
end
if r12
r7 = r12
else
- if input.index("Š", index) == index
+ if has_terminal?("Š", false, index)
r13 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("Š")
r13 = nil
end
if r13
r7 = r13
else
- if input.index("Ś", index) == index
+ if has_terminal?("Ś", false, index)
r14 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("Ś")
r14 = nil
end
if r14
r7 = r14
else
- if input.index("Č", index) == index
+ if has_terminal?("Č", false, index)
r15 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("Č")
r15 = nil
end
if r15
r7 = r15
else
- if input.index("Ķ", index) == index
+ if has_terminal?("Ķ", false, index)
r16 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("Ķ")
r16 = nil
end
if r16
r7 = r16
else
- if input.index("Ł", index) == index
+ if has_terminal?("Ł", false, index)
r17 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("Ł")
r17 = nil
end
if r17
r7 = r17
else
- if input.index("É", index) == index
+ if has_terminal?("É", false, index)
r18 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("É")
r18 = nil
end
if r18
r7 = r18
else
- if input.index("Ž", index) == index
+ if has_terminal?("Ž", false, index)
r19 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("Ž")
r19 = nil
end
if r19
r7 = r19
else
- if input.index(Regexp.new('[A-W]'), index) == index
+ if has_terminal?('\G[A-W]', true, index)
r20 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
r20 = nil
end
if r20
r7 = r20
else
- if input.index(Regexp.new('[Y-Z]'), index) == index
+ if has_terminal?('\G[Y-Z]', true, index)
r21 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
r21 = nil
end
if r21
r7 = r21
else
- self.index = i7
+ @index = i7
r7 = nil
end
end
end
end
@@ -4154,11 +4154,11 @@
end
s6 << r7
if r7
s22, i22 = [], index
loop do
- if input.index(Regexp.new('[^0-9\\[\\]\\(\\)\\s&,]'), index) == index
+ if has_terminal?('\G[^0-9\\[\\]\\(\\)\\s&,]', true, index)
r23 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
r23 = nil
end
@@ -4174,29 +4174,29 @@
if s6.last
r6 = instantiate_node(SyntaxNode,input, i6...index, s6)
r6.extend(AuthorWord2)
r6.extend(AuthorWord3)
else
- self.index = i6
+ @index = i6
r6 = nil
end
if r6
r0 = r6
else
i24, s24 = index, []
- if input.index("X", index) == index
+ if has_terminal?("X", false, index)
r25 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
terminal_parse_failure("X")
r25 = nil
end
s24 << r25
if r25
s26, i26 = [], index
loop do
- if input.index(Regexp.new('[^0-9\\[\\]\\(\\)\\s&,]'), index) == index
+ if has_terminal?('\G[^0-9\\[\\]\\(\\)\\s&,]', true, index)
r27 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
r27 = nil
end
@@ -4205,11 +4205,11 @@
else
break
end
end
if s26.empty?
- self.index = i26
+ @index = i26
r26 = nil
else
r26 = instantiate_node(SyntaxNode,input, i26...index, s26)
end
s24 << r26
@@ -4217,31 +4217,31 @@
if s24.last
r24 = instantiate_node(SyntaxNode,input, i24...index, s24)
r24.extend(AuthorWord4)
r24.extend(AuthorWord5)
else
- self.index = i24
+ @index = i24
r24 = nil
end
if r24
r0 = r24
else
r28 = _nt_author_prefix_word
if r28
r0 = r28
else
- self.index = i0
+ @index = i0
r0 = nil
end
end
end
end
end
node_cache[:author_word][start_index] = r0
- return r0
+ r0
end
module AuthorPrefixWord0
def space
elements[0]
@@ -4271,151 +4271,151 @@
i0, s0 = index, []
r1 = _nt_space
s0 << r1
if r1
i2 = index
- if input.index("ab", index) == index
+ if has_terminal?("ab", false, index)
r3 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("ab")
r3 = nil
end
if r3
r2 = r3
else
- if input.index("bis", index) == index
+ if has_terminal?("bis", false, index)
r4 = instantiate_node(SyntaxNode,input, index...(index + 3))
@index += 3
else
terminal_parse_failure("bis")
r4 = nil
end
if r4
r2 = r4
else
- if input.index("da", index) == index
+ if has_terminal?("da", false, index)
r5 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("da")
r5 = nil
end
if r5
r2 = r5
else
- if input.index("der", index) == index
+ if has_terminal?("der", false, index)
r6 = instantiate_node(SyntaxNode,input, index...(index + 3))
@index += 3
else
terminal_parse_failure("der")
r6 = nil
end
if r6
r2 = r6
else
- if input.index("den", index) == index
+ if has_terminal?("den", false, index)
r7 = instantiate_node(SyntaxNode,input, index...(index + 3))
@index += 3
else
terminal_parse_failure("den")
r7 = nil
end
if r7
r2 = r7
else
- if input.index("della", index) == index
+ if has_terminal?("della", false, index)
r8 = instantiate_node(SyntaxNode,input, index...(index + 5))
@index += 5
else
terminal_parse_failure("della")
r8 = nil
end
if r8
r2 = r8
else
- if input.index("dela", index) == index
+ if has_terminal?("dela", false, index)
r9 = instantiate_node(SyntaxNode,input, index...(index + 4))
@index += 4
else
terminal_parse_failure("dela")
r9 = nil
end
if r9
r2 = r9
else
- if input.index("de", index) == index
+ if has_terminal?("de", false, index)
r10 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("de")
r10 = nil
end
if r10
r2 = r10
else
- if input.index("di", index) == index
+ if has_terminal?("di", false, index)
r11 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("di")
r11 = nil
end
if r11
r2 = r11
else
- if input.index("du", index) == index
+ if has_terminal?("du", false, index)
r12 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("du")
r12 = nil
end
if r12
r2 = r12
else
- if input.index("la", index) == index
+ if has_terminal?("la", false, index)
r13 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("la")
r13 = nil
end
if r13
r2 = r13
else
- if input.index("ter", index) == index
+ if has_terminal?("ter", false, index)
r14 = instantiate_node(SyntaxNode,input, index...(index + 3))
@index += 3
else
terminal_parse_failure("ter")
r14 = nil
end
if r14
r2 = r14
else
- if input.index("van", index) == index
+ if has_terminal?("van", false, index)
r15 = instantiate_node(SyntaxNode,input, index...(index + 3))
@index += 3
else
terminal_parse_failure("van")
r15 = nil
end
if r15
r2 = r15
else
- if input.index("von", index) == index
+ if has_terminal?("von", false, index)
r16 = instantiate_node(SyntaxNode,input, index...(index + 3))
@index += 3
else
terminal_parse_failure("von")
r16 = nil
end
if r16
r2 = r16
else
- self.index = i2
+ @index = i2
r2 = nil
end
end
end
end
@@ -4432,11 +4432,11 @@
s0 << r2
if r2
i17 = index
r18 = _nt_space_hard
if r18
- self.index = i17
+ @index = i17
r17 = instantiate_node(SyntaxNode,input, index...index)
else
r17 = nil
end
s0 << r17
@@ -4445,17 +4445,17 @@
if s0.last
r0 = instantiate_node(SyntaxNode,input, i0...index, s0)
r0.extend(AuthorPrefixWord0)
r0.extend(AuthorPrefixWord1)
else
- self.index = i0
+ @index = i0
r0 = nil
end
node_cache[:author_prefix_word][start_index] = r0
- return r0
+ r0
end
module CapLatinWord0
def a
elements[0]
@@ -4504,11 +4504,11 @@
end
i0 = index
i1, s1 = index, []
i2 = index
- if input.index(Regexp.new('[A-Z]'), index) == index
+ if has_terminal?('\G[A-Z]', true, index)
r3 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
r3 = nil
end
@@ -4517,20 +4517,20 @@
else
r4 = _nt_cap_digraph
if r4
r2 = r4
else
- self.index = i2
+ @index = i2
r2 = nil
end
end
s1 << r2
if r2
r5 = _nt_latin_word
s1 << r5
if r5
- if input.index("?", index) == index
+ if has_terminal?("?", false, index)
r6 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
terminal_parse_failure("?")
r6 = nil
@@ -4541,19 +4541,19 @@
if s1.last
r1 = instantiate_node(SyntaxNode,input, i1...index, s1)
r1.extend(CapLatinWord0)
r1.extend(CapLatinWord1)
else
- self.index = i1
+ @index = i1
r1 = nil
end
if r1
r0 = r1
else
i7, s7 = index, []
i8 = index
- if input.index(Regexp.new('[A-Z]'), index) == index
+ if has_terminal?('\G[A-Z]', true, index)
r9 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
r9 = nil
end
@@ -4562,11 +4562,11 @@
else
r10 = _nt_cap_digraph
if r10
r8 = r10
else
- self.index = i8
+ @index = i8
r8 = nil
end
end
s7 << r8
if r8
@@ -4576,227 +4576,227 @@
if s7.last
r7 = instantiate_node(SyntaxNode,input, i7...index, s7)
r7.extend(CapLatinWord2)
r7.extend(CapLatinWord3)
else
- self.index = i7
+ @index = i7
r7 = nil
end
if r7
r0 = r7
else
i12 = index
- if input.index("Ca", index) == index
+ if has_terminal?("Ca", false, index)
r13 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("Ca")
r13 = nil
end
if r13
r12 = r13
r12.extend(CapLatinWord4)
else
- if input.index("Ea", index) == index
+ if has_terminal?("Ea", false, index)
r14 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("Ea")
r14 = nil
end
if r14
r12 = r14
r12.extend(CapLatinWord4)
else
- if input.index("Ge", index) == index
+ if has_terminal?("Ge", false, index)
r15 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("Ge")
r15 = nil
end
if r15
r12 = r15
r12.extend(CapLatinWord4)
else
- if input.index("Ia", index) == index
+ if has_terminal?("Ia", false, index)
r16 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("Ia")
r16 = nil
end
if r16
r12 = r16
r12.extend(CapLatinWord4)
else
- if input.index("Io", index) == index
+ if has_terminal?("Io", false, index)
r17 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("Io")
r17 = nil
end
if r17
r12 = r17
r12.extend(CapLatinWord4)
else
- if input.index("Io", index) == index
+ if has_terminal?("Io", false, index)
r18 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("Io")
r18 = nil
end
if r18
r12 = r18
r12.extend(CapLatinWord4)
else
- if input.index("Ix", index) == index
+ if has_terminal?("Ix", false, index)
r19 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("Ix")
r19 = nil
end
if r19
r12 = r19
r12.extend(CapLatinWord4)
else
- if input.index("Lo", index) == index
+ if has_terminal?("Lo", false, index)
r20 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("Lo")
r20 = nil
end
if r20
r12 = r20
r12.extend(CapLatinWord4)
else
- if input.index("Oa", index) == index
+ if has_terminal?("Oa", false, index)
r21 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("Oa")
r21 = nil
end
if r21
r12 = r21
r12.extend(CapLatinWord4)
else
- if input.index("Ra", index) == index
+ if has_terminal?("Ra", false, index)
r22 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("Ra")
r22 = nil
end
if r22
r12 = r22
r12.extend(CapLatinWord4)
else
- if input.index("Ty", index) == index
+ if has_terminal?("Ty", false, index)
r23 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("Ty")
r23 = nil
end
if r23
r12 = r23
r12.extend(CapLatinWord4)
else
- if input.index("Ua", index) == index
+ if has_terminal?("Ua", false, index)
r24 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("Ua")
r24 = nil
end
if r24
r12 = r24
r12.extend(CapLatinWord4)
else
- if input.index("Aa", index) == index
+ if has_terminal?("Aa", false, index)
r25 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("Aa")
r25 = nil
end
if r25
r12 = r25
r12.extend(CapLatinWord4)
else
- if input.index("Ja", index) == index
+ if has_terminal?("Ja", false, index)
r26 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("Ja")
r26 = nil
end
if r26
r12 = r26
r12.extend(CapLatinWord4)
else
- if input.index("Zu", index) == index
+ if has_terminal?("Zu", false, index)
r27 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("Zu")
r27 = nil
end
if r27
r12 = r27
r12.extend(CapLatinWord4)
else
- if input.index("La", index) == index
+ if has_terminal?("La", false, index)
r28 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("La")
r28 = nil
end
if r28
r12 = r28
r12.extend(CapLatinWord4)
else
- if input.index("Qu", index) == index
+ if has_terminal?("Qu", false, index)
r29 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("Qu")
r29 = nil
end
if r29
r12 = r29
r12.extend(CapLatinWord4)
else
- if input.index("As", index) == index
+ if has_terminal?("As", false, index)
r30 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("As")
r30 = nil
end
if r30
r12 = r30
r12.extend(CapLatinWord4)
else
- if input.index("Ba", index) == index
+ if has_terminal?("Ba", false, index)
r31 = instantiate_node(SyntaxNode,input, index...(index + 2))
@index += 2
else
terminal_parse_failure("Ba")
r31 = nil
end
if r31
r12 = r31
r12.extend(CapLatinWord4)
else
- self.index = i12
+ @index = i12
r12 = nil
end
end
end
end
@@ -4816,19 +4816,19 @@
end
end
if r12
r0 = r12
else
- self.index = i0
+ @index = i0
r0 = nil
end
end
end
node_cache[:cap_latin_word][start_index] = r0
- return r0
+ r0
end
module SpeciesWordHybrid0
def a
elements[0]
@@ -4960,18 +4960,18 @@
if s1.last
r1 = instantiate_node(SyntaxNode,input, i1...index, s1)
r1.extend(SpeciesWordHybrid0)
r1.extend(SpeciesWordHybrid1)
else
- self.index = i1
+ @index = i1
r1 = nil
end
if r1
r0 = r1
else
i5, s5 = index, []
- if input.index("X", index) == index
+ if has_terminal?("X", false, index)
r6 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
terminal_parse_failure("X")
r6 = nil
@@ -4988,18 +4988,18 @@
if s5.last
r5 = instantiate_node(SyntaxNode,input, i5...index, s5)
r5.extend(SpeciesWordHybrid2)
r5.extend(SpeciesWordHybrid3)
else
- self.index = i5
+ @index = i5
r5 = nil
end
if r5
r0 = r5
else
i9, s9 = index, []
- if input.index("x", index) == index
+ if has_terminal?("x", false, index)
r10 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
terminal_parse_failure("x")
r10 = nil
@@ -5016,25 +5016,25 @@
if s9.last
r9 = instantiate_node(SyntaxNode,input, i9...index, s9)
r9.extend(SpeciesWordHybrid4)
r9.extend(SpeciesWordHybrid5)
else
- self.index = i9
+ @index = i9
r9 = nil
end
if r9
r0 = r9
else
- self.index = i0
+ @index = i0
r0 = nil
end
end
end
node_cache[:species_word_hybrid][start_index] = r0
- return r0
+ r0
end
module SpeciesPrefix0
end
@@ -5046,68 +5046,68 @@
return cached
end
i0, s0 = index, []
i1 = index
- if input.index("aff.", index) == index
+ if has_terminal?("aff.", false, index)
r2 = instantiate_node(SyntaxNode,input, index...(index + 4))
@index += 4
else
terminal_parse_failure("aff.")
r2 = nil
end
if r2
r1 = r2
else
- if input.index("corrig.", index) == index
+ if has_terminal?("corrig.", false, index)
r3 = instantiate_node(SyntaxNode,input, index...(index + 7))
@index += 7
else
terminal_parse_failure("corrig.")
r3 = nil
end
if r3
r1 = r3
else
- if input.index("?", index) == index
+ if has_terminal?("?", false, index)
r4 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
terminal_parse_failure("?")
r4 = nil
end
if r4
r1 = r4
else
- self.index = i1
+ @index = i1
r1 = nil
end
end
end
s0 << r1
if r1
i5 = index
r6 = _nt_space_hard
if r6
- self.index = i5
+ @index = i5
r5 = instantiate_node(SyntaxNode,input, index...index)
else
r5 = nil
end
s0 << r5
end
if s0.last
r0 = instantiate_node(SyntaxNode,input, i0...index, s0)
r0.extend(SpeciesPrefix0)
else
- self.index = i0
+ @index = i0
r0 = nil
end
node_cache[:species_prefix][start_index] = r0
- return r0
+ r0
end
module SpeciesWord0
def a
elements[0]
@@ -5134,11 +5134,11 @@
i0 = index
i1, s1 = index, []
s2, i2 = [], index
loop do
- if input.index(Regexp.new('[0-9]'), index) == index
+ if has_terminal?('\G[0-9]', true, index)
r3 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
r3 = nil
end
@@ -5147,18 +5147,18 @@
else
break
end
end
if s2.empty?
- self.index = i2
+ @index = i2
r2 = nil
else
r2 = instantiate_node(SyntaxNode,input, i2...index, s2)
end
s1 << r2
if r2
- if input.index("-", index) == index
+ if has_terminal?("-", false, index)
r5 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
terminal_parse_failure("-")
r5 = nil
@@ -5177,28 +5177,28 @@
if s1.last
r1 = instantiate_node(SyntaxNode,input, i1...index, s1)
r1.extend(SpeciesWord0)
r1.extend(SpeciesWord1)
else
- self.index = i1
+ @index = i1
r1 = nil
end
if r1
r0 = r1
else
r7 = _nt_latin_word
if r7
r0 = r7
else
- self.index = i0
+ @index = i0
r0 = nil
end
end
node_cache[:species_word][start_index] = r0
- return r0
+ r0
end
module LatinWord0
def a
elements[0]
@@ -5239,11 +5239,11 @@
return cached
end
i0 = index
i1, s1 = index, []
- if input.index(Regexp.new('[a-zëüäöïéåóç]'), index) == index
+ if has_terminal?('\G[a-zëüäöïéåóç]', true, index)
r2 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
r2 = nil
end
@@ -5255,11 +5255,11 @@
if s1.last
r1 = instantiate_node(SyntaxNode,input, i1...index, s1)
r1.extend(LatinWord0)
r1.extend(LatinWord1)
else
- self.index = i1
+ @index = i1
r1 = nil
end
if r1
r0 = r1
else
@@ -5273,24 +5273,24 @@
if s4.last
r4 = instantiate_node(SyntaxNode,input, i4...index, s4)
r4.extend(LatinWord2)
r4.extend(LatinWord3)
else
- self.index = i4
+ @index = i4
r4 = nil
end
if r4
r0 = r4
else
- self.index = i0
+ @index = i0
r0 = nil
end
end
node_cache[:latin_word][start_index] = r0
- return r0
+ r0
end
module FullNameLetters0
def a
elements[0]
@@ -5346,11 +5346,11 @@
if s1.last
r1 = instantiate_node(SyntaxNode,input, i1...index, s1)
r1.extend(FullNameLetters0)
r1.extend(FullNameLetters1)
else
- self.index = i1
+ @index = i1
r1 = nil
end
if r1
r0 = r1
else
@@ -5368,29 +5368,29 @@
if s4.last
r4 = instantiate_node(SyntaxNode,input, i4...index, s4)
r4.extend(FullNameLetters2)
r4.extend(FullNameLetters3)
else
- self.index = i4
+ @index = i4
r4 = nil
end
if r4
r0 = r4
else
r8 = _nt_valid_name_letters
if r8
r0 = r8
else
- self.index = i0
+ @index = i0
r0 = nil
end
end
end
node_cache[:full_name_letters][start_index] = r0
- return r0
+ r0
end
module ValidNameLetters0
def value
text_value
@@ -5405,11 +5405,11 @@
return cached
end
s0, i0 = [], index
loop do
- if input.index(Regexp.new('[a-z\\-ëüäöïéåóç]'), index) == index
+ if has_terminal?('\G[a-z\\-ëüäöïéåóç]', true, index)
r1 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
r1 = nil
end
@@ -5418,20 +5418,20 @@
else
break
end
end
if s0.empty?
- self.index = i0
+ @index = i0
r0 = nil
else
r0 = instantiate_node(SyntaxNode,input, i0...index, s0)
r0.extend(ValidNameLetters0)
end
node_cache[:valid_name_letters][start_index] = r0
- return r0
+ r0
end
module CapDigraph0
def value
'Ae'
@@ -5451,40 +5451,40 @@
@index = cached.interval.end if cached
return cached
end
i0 = index
- if input.index("Æ", index) == index
+ if has_terminal?("Æ", false, index)
r1 = instantiate_node(SyntaxNode,input, index...(index + 2))
r1.extend(CapDigraph0)
@index += 2
else
terminal_parse_failure("Æ")
r1 = nil
end
if r1
r0 = r1
else
- if input.index("Œ", index) == index
+ if has_terminal?("Œ", false, index)
r2 = instantiate_node(SyntaxNode,input, index...(index + 2))
r2.extend(CapDigraph1)
@index += 2
else
terminal_parse_failure("Œ")
r2 = nil
end
if r2
r0 = r2
else
- self.index = i0
+ @index = i0
r0 = nil
end
end
node_cache[:cap_digraph][start_index] = r0
- return r0
+ r0
end
module Digraph0
def value
'ae'
@@ -5504,40 +5504,40 @@
@index = cached.interval.end if cached
return cached
end
i0 = index
- if input.index("æ", index) == index
+ if has_terminal?("æ", false, index)
r1 = instantiate_node(SyntaxNode,input, index...(index + 2))
r1.extend(Digraph0)
@index += 2
else
terminal_parse_failure("æ")
r1 = nil
end
if r1
r0 = r1
else
- if input.index("œ", index) == index
+ if has_terminal?("œ", false, index)
r2 = instantiate_node(SyntaxNode,input, index...(index + 2))
r2.extend(Digraph1)
@index += 2
else
terminal_parse_failure("œ")
r2 = nil
end
if r2
r0 = r2
else
- self.index = i0
+ @index = i0
r0 = nil
end
end
node_cache[:digraph][start_index] = r0
- return r0
+ r0
end
module Year0
def b
elements[0]
@@ -5597,11 +5597,11 @@
else
r6 = _nt_year_number
if r6
r4 = r6
else
- self.index = i4
+ @index = i4
r4 = nil
end
end
s1 << r4
if r4
@@ -5617,11 +5617,11 @@
if s1.last
r1 = instantiate_node(SyntaxNode,input, i1...index, s1)
r1.extend(Year0)
r1.extend(Year1)
else
- self.index = i1
+ @index = i1
r1 = nil
end
if r1
r0 = r1
else
@@ -5631,19 +5631,19 @@
else
r10 = _nt_year_number
if r10
r0 = r10
else
- self.index = i0
+ @index = i0
r0 = nil
end
end
end
node_cache[:year][start_index] = r0
- return r0
+ r0
end
module YearNumberWithCharacter0
def a
elements[0]
@@ -5675,11 +5675,11 @@
i0, s0 = index, []
r1 = _nt_year_number
s0 << r1
if r1
- if input.index(Regexp.new('[a-zA-Z]'), index) == index
+ if has_terminal?('\G[a-zA-Z]', true, index)
r2 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
r2 = nil
end
@@ -5688,17 +5688,17 @@
if s0.last
r0 = instantiate_node(SyntaxNode,input, i0...index, s0)
r0.extend(YearNumberWithCharacter0)
r0.extend(YearNumberWithCharacter1)
else
- self.index = i0
+ @index = i0
r0 = nil
end
node_cache[:year_number_with_character][start_index] = r0
- return r0
+ r0
end
module YearNumber0
end
@@ -5723,35 +5723,35 @@
@index = cached.interval.end if cached
return cached
end
i0, s0 = index, []
- if input.index(Regexp.new('[12]'), index) == index
+ if has_terminal?('\G[12]', true, index)
r1 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
r1 = nil
end
s0 << r1
if r1
- if input.index(Regexp.new('[7890]'), index) == index
+ if has_terminal?('\G[7890]', true, index)
r2 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
r2 = nil
end
s0 << r2
if r2
- if input.index(Regexp.new('[0-9]'), index) == index
+ if has_terminal?('\G[0-9]', true, index)
r3 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
r3 = nil
end
s0 << r3
if r3
- if input.index(Regexp.new('[0-9]'), index) == index
+ if has_terminal?('\G[0-9]', true, index)
r5 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
r5 = nil
end
@@ -5760,11 +5760,11 @@
else
r4 = instantiate_node(SyntaxNode,input, index...index)
end
s0 << r4
if r4
- if input.index(Regexp.new('[\\?]'), index) == index
+ if has_terminal?('\G[\\?]', true, index)
r7 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
r7 = nil
end
@@ -5781,59 +5781,59 @@
if s0.last
r0 = instantiate_node(SyntaxNode,input, i0...index, s0)
r0.extend(YearNumber0)
r0.extend(YearNumber1)
else
- self.index = i0
+ @index = i0
r0 = nil
end
node_cache[:year_number][start_index] = r0
- return r0
+ r0
end
def _nt_left_paren
start_index = index
if node_cache[:left_paren].has_key?(index)
cached = node_cache[:left_paren][index]
@index = cached.interval.end if cached
return cached
end
- if input.index("(", index) == index
+ if has_terminal?("(", false, index)
r0 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
terminal_parse_failure("(")
r0 = nil
end
node_cache[:left_paren][start_index] = r0
- return r0
+ r0
end
def _nt_right_paren
start_index = index
if node_cache[:right_paren].has_key?(index)
cached = node_cache[:right_paren][index]
@index = cached.interval.end if cached
return cached
end
- if input.index(")", index) == index
+ if has_terminal?(")", false, index)
r0 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
terminal_parse_failure(")")
r0 = nil
end
node_cache[:right_paren][start_index] = r0
- return r0
+ r0
end
module HybridCharacter0
def value
"×"
@@ -5848,51 +5848,51 @@
return cached
end
i0 = index
i1 = index
- if input.index("x", index) == index
+ if has_terminal?("x", false, index)
r2 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
terminal_parse_failure("x")
r2 = nil
end
if r2
r1 = r2
r1.extend(HybridCharacter0)
else
- if input.index("X", index) == index
+ if has_terminal?("X", false, index)
r3 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
terminal_parse_failure("X")
r3 = nil
end
if r3
r1 = r3
r1.extend(HybridCharacter0)
else
- self.index = i1
+ @index = i1
r1 = nil
end
end
if r1
r0 = r1
else
r4 = _nt_multiplication_sign
if r4
r0 = r4
else
- self.index = i0
+ @index = i0
r0 = nil
end
end
node_cache[:hybrid_character][start_index] = r0
- return r0
+ r0
end
module MultiplicationSign0
def value
text_value
@@ -5905,22 +5905,22 @@
cached = node_cache[:multiplication_sign][index]
@index = cached.interval.end if cached
return cached
end
- if input.index("×", index) == index
+ if has_terminal?("×", false, index)
r0 = instantiate_node(SyntaxNode,input, index...(index + 2))
r0.extend(MultiplicationSign0)
@index += 2
else
terminal_parse_failure("×")
r0 = nil
end
node_cache[:multiplication_sign][start_index] = r0
- return r0
+ r0
end
def _nt_space
start_index = index
if node_cache[:space].has_key?(index)
@@ -5929,11 +5929,11 @@
return cached
end
s0, i0 = [], index
loop do
- if input.index(Regexp.new('[\\s]'), index) == index
+ if has_terminal?('\G[\\s]', true, index)
r1 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
r1 = nil
end
@@ -5945,11 +5945,11 @@
end
r0 = instantiate_node(SyntaxNode,input, i0...index, s0)
node_cache[:space][start_index] = r0
- return r0
+ r0
end
def _nt_space_hard
start_index = index
if node_cache[:space_hard].has_key?(index)
@@ -5958,11 +5958,11 @@
return cached
end
s0, i0 = [], index
loop do
- if input.index(Regexp.new('[\\s]'), index) == index
+ if has_terminal?('\G[\\s]', true, index)
r1 = instantiate_node(SyntaxNode,input, index...(index + 1))
@index += 1
else
r1 = nil
end
@@ -5971,18 +5971,18 @@
else
break
end
end
if s0.empty?
- self.index = i0
+ @index = i0
r0 = nil
else
r0 = instantiate_node(SyntaxNode,input, i0...index, s0)
end
node_cache[:space_hard][start_index] = r0
- return r0
+ r0
end
end
class ScientificNameCleanParser < Treetop::Runtime::CompiledParser