Method: Puppet::Parser::ParserFactory.evaluating_parser

Defined in:
lib/puppet/parser/parser_factory.rb

.evaluating_parserObject

Creates an instance of an E4ParserAdapter that adapts an EvaluatingParser to the 3x way of parsing.



18
19
20
21
22
23
24
25
26
# File 'lib/puppet/parser/parser_factory.rb', line 18

def self.evaluating_parser
  # Since RGen is optional, test that it is installed
  assert_rgen_installed()
  unless defined?(Puppet::Pops::Parser::E4ParserAdapter)
    require 'puppet/parser/e4_parser_adapter'
    require 'puppet/pops/parser/code_merger'
  end
  E4ParserAdapter.new
end