Method: Atomy::Grammar#_level3

Defined in:
lib/atomy/grammar.rb

#_level3Object

level3 = (compose | level2)



1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
# File 'lib/atomy/grammar.rb', line 1104

def _level3

  _save = self.pos
  while true # choice
    _tmp = apply(:_compose)
    break if _tmp
    self.pos = _save
    _tmp = apply(:_level2)
    break if _tmp
    self.pos = _save
    break
  end # end choice

  set_failed_rule :_level3 unless _tmp
  return _tmp
end