From c4f4dea6c6826175106696df848b4649953bd7b4 Mon Sep 17 00:00:00 2001 From: Matthew Toohey Date: Thu, 2 Feb 2023 22:55:54 -0500 Subject: [PATCH] feat: add pem language --- book/src/generated/lang-support.md | 1 + languages.toml | 12 ++++++++++++ runtime/queries/pem/highlights.scm | 7 +++++++ 3 files changed, 20 insertions(+) create mode 100644 runtime/queries/pem/highlights.scm diff --git a/book/src/generated/lang-support.md b/book/src/generated/lang-support.md index 1711ec36d5bfd..6df1a85204be6 100644 --- a/book/src/generated/lang-support.md +++ b/book/src/generated/lang-support.md @@ -92,6 +92,7 @@ | openscad | ✓ | | | `openscad-lsp` | | org | ✓ | | | | | pascal | ✓ | ✓ | | `pasls` | +| pem | ✓ | | | | | perl | ✓ | ✓ | ✓ | | | php | ✓ | ✓ | ✓ | `intelephense` | | ponylang | ✓ | ✓ | ✓ | | diff --git a/languages.toml b/languages.toml index 09ba2a2a160c3..0d97526bd7f84 100644 --- a/languages.toml +++ b/languages.toml @@ -2117,3 +2117,15 @@ roots = [] comment-token = "#" indent = { tab-width = 4, unit = " " } grammar = "python" + +[[language]] +name = "pem" +scope = "source.pem" +file-types = ["pem", "cert", "crt"] +injection-regex = "pem" +roots = [] +grammar = "pem" + +[[grammar]] +name = "pem" +source = { git = "https://github.com/mtoohey31/tree-sitter-pem", rev = "e1d2bdf79e3e97fffe90ad76df63f6f58df11c86" } diff --git a/runtime/queries/pem/highlights.scm b/runtime/queries/pem/highlights.scm new file mode 100644 index 0000000000000..ee7a404333661 --- /dev/null +++ b/runtime/queries/pem/highlights.scm @@ -0,0 +1,7 @@ +(label) @constant + +(preeb) @keyword +(posteb) @keyword + +(base64pad) @string.special.symbol +(laxbase64text) @string