# File lib/puppet/parser/ast/definition.rb, line 32
32:     def evaluate(scope)
33:         resource = Puppet::Parser::Resource.new(:type => self.class.name, :title => get_classname(scope), :scope => scope, :source => scope.source)
34: 
35:         scope.catalog.tag(*resource.tags)
36: 
37:         scope.compiler.add_resource(scope, resource)
38: 
39:         return resource
40:     end