# File lib/puppet/parser/compiler.rb, line 88 88: def compile 89: # Set the client's parameters into the top scope. 90: set_node_parameters() 91: 92: evaluate_main() 93: 94: evaluate_ast_node() 95: 96: evaluate_node_classes() 97: 98: evaluate_generators() 99: 100: finish() 101: 102: fail_on_unevaluated() 103: 104: return @catalog 105: end