# File lib/puppet/parser/interpreter.rb, line 26
26:     def compile(node)
27:         raise Puppet::ParseError, "Could not parse configuration; cannot compile on node %s" % node.name unless env_parser = parser(node.environment)
28:         begin
29:             return Puppet::Parser::Compiler.new(node, env_parser).compile.to_resource
30:         rescue => detail
31:             puts detail.backtrace if Puppet[:trace]
32:             raise Puppet::Error, detail.to_s + " on node %s" % node.name
33:         end
34:     end