# File lib/brakeman/parsers/template_parser.rb, line 76
    def parse_haml path, text
      Brakeman.load_brakeman_dependency 'haml'
      Brakeman.load_brakeman_dependency 'sass'

      Haml::Engine.new(text,
                       :filename => path,
                       :escape_html => tracker.config.escape_html?).precompiled.gsub(/([^\\])\\n/, '\1')
    rescue Haml::Error => e
      tracker.error e, ["While compiling HAML in #{path}"] << e.backtrace
      nil
    rescue Sass::SyntaxError => e
      tracker.error e, "While processing #{path}"
      nil
    end