class Riml::Compiler::DictGetBracketNodeVisitor

Public Instance Methods

compile(node) click to toggle source
# File lib/riml/compiler.rb, line 710
def compile(node)
  node.dict.parent_node = node
  node.keys.each do |k|
    k.parent_node = node
  end
  node.dict.accept(visitor_for_node(node.dict))
  node.keys.each do |key|
    node.compiled_output << '['
    key.accept(visitor_for_node(key))
    node.compiled_output << ']'
  end
  node.compiled_output
end