# File lib/puppet/parser/compiler.rb, line 185
185:     def newscope(parent, options = {})
186:         parent ||= topscope
187:         options[:compiler] = self
188:         options[:parser] ||= self.parser
189:         scope = Puppet::Parser::Scope.new(options)
190:         @scope_graph.add_edge(parent, scope)
191:         scope
192:     end