added:

sublimelinter/modules/libs/bin/puppet-duallinter.sh

which parses output from both:

puppet parser validate --color=false
and
puppet-lint --no-autoloader_layout-check

if both are present in the system path. The concatenated output from both parsers is created by:

sublimelinter/modules/libs/bin/puppet-duallinter.sh

which, as of this writing,  needs to be present in the system path. I have it in /usr/local/bin.

this alternative puppet parser is enabled by adding something like this to your SublimeLinter.sublime.setting:

    "sublimelinter_syntax_map":
    {
        "Python Django": "python",
        "Ruby on Rails": "ruby",
        "C++": "c",
        "Puppet": "Puppet_duallint"
    }

The line with "Puppet" is the important one.