# File lib/puppet-syntax/templates.rb, line 29
    def validate_epp(filename)
      if Puppet::PUPPETVERSION.to_i < 4
        raise "Cannot validate EPP without Puppet 4"
      end

      require 'puppet/pops'
      errors = []
      begin
        parser = Puppet::Pops::Parser::EvaluatingParser::EvaluatingEppParser.new()
        parser.parse_file(filename)
      rescue => detail
        errors << detail
      end

      errors
    end