Module: EDNGRAMMAR::Seq3
- Defined in:
- lib/parser/edngrammar.rb
Instance Method Summary collapse
Instance Method Details
#ast ⇒ Object
40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'lib/parser/edngrammar.rb', line 40 def ast r = if e = elements[1].elements [e[0].ast] + e[1].elements.map {|x| x.item.ast } else [] end if r.size == 1 r.first else CBOR::Sequence.new(r) end end |