class Riml::Compiler::CatchNodeVisitor

Public Instance Methods

compile(node) click to toggle source

regexp, block

# File lib/riml/compiler.rb, line 694
def compile(node)
  regexp, exprs = node.regexp, node.expressions
  node.compiled_output = "catch"
  exprs.parent_node = node
  if regexp
    regexp.parent_node = node
    node.compiled_output << " "
    regexp.accept(visitor_for_node(regexp))
  end
  node.compiled_output << "\n"
  exprs.accept(visitor_for_node(exprs))
  node.compiled_output
end