Originally logged by @llowder in #66
Describe the Bug
In an epp file, specifically in a templated shell script, comment highlighting breaks inside function blocks.

Ref - https://www.dropbox.com/s/jvn5aif7qd4s4it/vscode_puppet_epp_highlight.png?dl=0
Expected Behavior
Functions should tokenise like a node or class statement
Steps to Reproduce
function bar {
# something
}
Environment
- Version [e.g. 1.27.0] N/A
- Platform [e.g. Ubuntu 18.04] N/A
Additional Context