From f25bb17a9528b562065f87c4cabb7c67bb45e9d3 Mon Sep 17 00:00:00 2001 From: Eloi Torrents Date: Mon, 23 Jan 2023 16:58:08 +0100 Subject: [PATCH 1/2] support sagemath language --- languages.toml | 10 ++++++++++ runtime/queries/sage/highlights.scm | 1 + runtime/queries/sage/injections.scm | 2 ++ runtime/queries/sage/textobjects.scm | 1 + 4 files changed, 14 insertions(+) create mode 100644 runtime/queries/sage/highlights.scm create mode 100644 runtime/queries/sage/injections.scm create mode 100644 runtime/queries/sage/textobjects.scm diff --git a/languages.toml b/languages.toml index d1ab92b69668..1685c2a3a80c 100644 --- a/languages.toml +++ b/languages.toml @@ -2109,3 +2109,13 @@ formatter = { command = "dhall" , args = ["format"] } [[grammar]] name = "dhall" source = { git = "https://github.com/jbellerb/tree-sitter-dhall", rev = "affb6ee38d629c9296749767ab832d69bb0d9ea8" } + +[[language]] +name = "sage" +scope = "source.sage" +file-types = ["sage"] +injection-regex = "sage" +roots = [] +comment-token = "#" +indent = { tab-width = 4, unit = " " } +grammar = "python" diff --git a/runtime/queries/sage/highlights.scm b/runtime/queries/sage/highlights.scm new file mode 100644 index 000000000000..0b920cbf91ca --- /dev/null +++ b/runtime/queries/sage/highlights.scm @@ -0,0 +1 @@ +; inherits: python diff --git a/runtime/queries/sage/injections.scm b/runtime/queries/sage/injections.scm new file mode 100644 index 000000000000..321c90add371 --- /dev/null +++ b/runtime/queries/sage/injections.scm @@ -0,0 +1,2 @@ +((comment) @injection.content + (#set! injection.language "comment")) diff --git a/runtime/queries/sage/textobjects.scm b/runtime/queries/sage/textobjects.scm new file mode 100644 index 000000000000..0b920cbf91ca --- /dev/null +++ b/runtime/queries/sage/textobjects.scm @@ -0,0 +1 @@ +; inherits: python From 1cd2e0b8933c567246a0ee930ad5cc7fcd6ccac0 Mon Sep 17 00:00:00 2001 From: Eloi Torrents Date: Mon, 23 Jan 2023 18:43:18 +0100 Subject: [PATCH 2/2] support sagemath language: run cargo xtask docgen --- book/src/generated/lang-support.md | 1 + 1 file changed, 1 insertion(+) diff --git a/book/src/generated/lang-support.md b/book/src/generated/lang-support.md index 00e6a91e2a1c..c0b5b5587499 100644 --- a/book/src/generated/lang-support.md +++ b/book/src/generated/lang-support.md @@ -109,6 +109,7 @@ | ron | ✓ | | ✓ | | | ruby | ✓ | ✓ | ✓ | `solargraph` | | rust | ✓ | ✓ | ✓ | `rust-analyzer` | +| sage | ✓ | ✓ | | | | scala | ✓ | | ✓ | `metals` | | scheme | ✓ | | | | | scss | ✓ | | | `vscode-css-language-server` |