Module: ABNF::Concatenation3
- Defined in:
- lib/abnf.rb
Instance Method Summary collapse
Instance Method Details
#ast ⇒ Object
635 636 637 638 639 640 |
# File 'lib/abnf.rb', line 635 def ast rep2 = elements[0].elements[1].elements.map {|x| x.repetition} # warn ["seq!!!", elements.size, elements[0], "bar", elements[1].elements].inspect e = [elements[0].elements[0], *rep2].map {|e| e.ast}.compact inline_module.ast_wrap(e.size == 1 ? e[0] : ["seq", *e]) end |
#clean_abnf ⇒ Object
641 642 643 |
# File 'lib/abnf.rb', line 641 def clean_abnf elements[0].clean_abnf + elements[2].text_value end |