Module: Treetop::Compiler::Metagrammar::Choice2
- Defined in:
- lib/treetop/compiler/metagrammar.rb
Instance Method Summary collapse
- #alternatives ⇒ Object
- #inline_module ⇒ Object
- #inline_modules ⇒ Object
- #parent_modules ⇒ Object
- #tail ⇒ Object
Instance Method Details
#alternatives ⇒ Object
1086 1087 1088 |
# File 'lib/treetop/compiler/metagrammar.rb', line 1086 def alternatives [head] + tail end |
#inline_module ⇒ Object
1102 1103 1104 |
# File 'lib/treetop/compiler/metagrammar.rb', line 1102 def inline_module nil end |
#inline_modules ⇒ Object
1098 1099 1100 |
# File 'lib/treetop/compiler/metagrammar.rb', line 1098 def inline_modules (alternatives.map {|alt| alt.inline_modules }).flatten end |
#parent_modules ⇒ Object
1094 1095 1096 |
# File 'lib/treetop/compiler/metagrammar.rb', line 1094 def parent_modules [] end |
#tail ⇒ Object
1090 1091 1092 |
# File 'lib/treetop/compiler/metagrammar.rb', line 1090 def tail super.elements.map {|elt| elt.alternative} end |