puppet-mode.el is a major Emacs mode for editing puppet manifests.
WWW: https://github.com/puppetlabs/puppet-syntax-emacs