on master help sign in
Support sagemath language (#5649)
7e191f5Eloi Torrents
book/src/generated/lang-support.md+1
@@ -109,6 +109,7 @@
109| ron | ✓ | | ✓ | |
109| ron | ✓ | | ✓ | |
110| ruby | ✓ | ✓ | ✓ | `solargraph` |
110| ruby | ✓ | ✓ | ✓ | `solargraph` |
111| rust | ✓ | ✓ | ✓ | `rust-analyzer` |
111| rust | ✓ | ✓ | ✓ | `rust-analyzer` |
112+| sage | ✓ | ✓ | | |
112| scala | ✓ | | ✓ | `metals` |
113| scala | ✓ | | ✓ | `metals` |
113| scheme | ✓ | | | |
114| scheme | ✓ | | | |
114| scss | ✓ | | | `vscode-css-language-server` |
115| scss | ✓ | | | `vscode-css-language-server` |
languages.toml+10
@@ -2109,3 +2109,13 @@ formatter = { command = "dhall" , args = ["format"] }
2109[[grammar]]
2109[[grammar]]
2110name = "dhall"
2110name = "dhall"
2111source = { git = "https://github.com/jbellerb/tree-sitter-dhall", rev = "affb6ee38d629c9296749767ab832d69bb0d9ea8" }
2111source = { git = "https://github.com/jbellerb/tree-sitter-dhall", rev = "affb6ee38d629c9296749767ab832d69bb0d9ea8" }
2112+
2113+[[language]]
2114+name = "sage"
2115+scope = "source.sage"
2116+file-types = ["sage"]
2117+injection-regex = "sage"
2118+roots = []
2119+comment-token = "#"
2120+indent = { tab-width = 4, unit = " " }
2121+grammar = "python"
runtime/queries/sage/highlights.scmnew file+1
@@ -0,0 +1 @@
1+; inherits: python
runtime/queries/sage/injections.scmnew file+2
@@ -0,0 +1,2 @@
1+((comment) @injection.content
2+ (#set! injection.language "comment"))
runtime/queries/sage/textobjects.scmnew file+1
@@ -0,0 +1 @@
1+; inherits: python