This should fix the syntax highlighting issues I was seeing and also adds support for templates wrapped in a function. To match the function call I take advantage of unicode property escapes (similar to using [A-Za-z0-9] but matching various non-ASCII letters and digits as well).
In addition, I modified the original regex a little to better match the original TM scopes, and added a pattern to restore syntax highlighting for template string interpolations.
Sorry if this is a bit much to pull in one go, I'm still not really used to using Github. Let me know if there's anything I can do to make the process easier.
This should fix the syntax highlighting issues I was seeing and also adds support for templates wrapped in a function. To match the function call I take advantage of unicode property escapes (similar to using
[A-Za-z0-9]
but matching various non-ASCII letters and digits as well).In addition, I modified the original regex a little to better match the original TM scopes, and added a pattern to restore syntax highlighting for template string interpolations.
Sorry if this is a bit much to pull in one go, I'm still not really used to using Github. Let me know if there's anything I can do to make the process easier.