# 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