# File lib/haml/compiler.rb, line 16 def compile(node) parent = instance_variable_defined?('@node') ? @node : nil @node = node if node.children.empty? send("compile_#{node.type}""compile_#{node.type}") else send("compile_#{node.type}""compile_#{node.type}") {node.children.each {|c| compile c}} end ensure @node = parent end