diff --git a/README.md b/README.md index 4554554..b2629af 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,7 @@ References - [EJS Documentation](http://ejs.co/#docs) - [ETLua Documentation](https://github.com/leafo/etlua) - [ETA Documentation](https://eta.js.org/docs) +- [EP Documentation](https://docs.mojolicious.org/Mojo/Template) [ci]: https://img.shields.io/github/actions/workflow/status/tree-sitter/tree-sitter-embedded-template/ci.yml?logo=github&label=CI [discord]: https://img.shields.io/discord/1063097320771698699?logo=discord&label=discord diff --git a/queries/injections-ep.scm b/queries/injections-ep.scm new file mode 100644 index 0000000..34ef444 --- /dev/null +++ b/queries/injections-ep.scm @@ -0,0 +1,7 @@ +((content) @injection.content + (#set! injection.language "html") + (#set! injection.combined)) + +((code) @injection.content + (#set! injection.language "perl") + (#set! injection.combined)) diff --git a/tree-sitter.json b/tree-sitter.json index 0048a28..9296bf5 100644 --- a/tree-sitter.json +++ b/tree-sitter.json @@ -32,6 +32,17 @@ ], "injections": "queries/injections-etlua.scm", "injection-regex": "etlua" + }, + { + "name": "embedded-template", + "camelcase": "EmbeddedTemplate", + "scope": "text.html.ep", + "path": ".", + "file-types": [ + "ep" + ], + "injections": "queries/injections-ep.scm", + "injection-regex": "ep" } ], "metadata": {