# File lib/puppet/parser/compiler.rb, line 166 166: def initialize(node, parser, options = {}) 167: @node = node 168: @parser = parser 169: 170: options.each do |param, value| 171: begin 172: send(param.to_s + "=", value) 173: rescue NoMethodError 174: raise ArgumentError, "Compiler objects do not accept %s" % param 175: end 176: end 177: 178: initvars() 179: init_main() 180: end