Module: EDNGRAMMAR::Seq3
- Defined in:
- lib/parser/edngrammar.rb
Instance Method Summary collapse
Instance Method Details
#ast ⇒ Object
48 49 50 51 52 53 54 55 56 57 58 59 |
# File 'lib/parser/edngrammar.rb', line 48 def ast r = if e = elements[1].elements [e[0].ast] + e[2].elements.map {|x| x.item.ast } else [] end if r.size == 1 r.first else CBOR::Sequence.new(r) end end |