Class: CoderCompanion::Common::ArrayLiteral

Inherits:
Treetop::Runtime::SyntaxNode
  • Object
show all
Defined in:
lib/codercompanion/common/literals.rb

Instance Method Summary collapse

Instance Method Details

#buildObject



30
31
32
33
34
35
36
37
38
39
40
# File 'lib/codercompanion/common/literals.rb', line 30

def build
    els = []
    elements.map do |e| 
        if e.respond_to? :first_element
            els.push(e.elements[1].build)
        end
        els += e.build if e.respond_to? :build
        # els.push(e.text_value) if e.respond_to? :build
    end
    {:type => :array, :value => els}
end