module ABNFGrammar::Concatenation3
Public Instance Methods
ast()
click to toggle source
# File lib/abnfgrammar.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()
click to toggle source
# File lib/abnfgrammar.rb, line 641 def clean_abnf elements[0].clean_abnf + elements[2].text_value end