summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rw-r--r--tools/support/typst.tmLanguage.json13
1 files changed, 11 insertions, 2 deletions
diff --git a/tools/support/typst.tmLanguage.json b/tools/support/typst.tmLanguage.json
index 58c9f893..3375a07d 100644
--- a/tools/support/typst.tmLanguage.json
+++ b/tools/support/typst.tmLanguage.json
@@ -119,7 +119,7 @@
},
{
"name": "keyword.other.typst",
- "match": "(#)(from|in)\\b",
+ "match": "(#)(in|using|as)\\b",
"captures": { "1": { "name": "punctuation.definition.keyword.typst" } }
},
{
@@ -160,6 +160,15 @@
"patterns": [{ "include": "#code" }]
},
{
+ "begin": "(#)include\\b",
+ "end": "\n|(?=])",
+ "beginCaptures": {
+ "0": { "name": "keyword.control.include.typst" },
+ "1": { "name": "punctuation.definition.keyword.typst" }
+ },
+ "patterns": [{ "include": "#code" }]
+ },
+ {
"comment": "Function name",
"name": "entity.name.function.typst",
"match": "((#)[[:alpha:]_][[:alnum:]_-]*!?)(?=\\[|\\()",
@@ -216,7 +225,7 @@
},
{
"name": "keyword.other.typst",
- "match": "\\b(pub|let|import|from)\\b"
+ "match": "\\b(pub|let|import|include|using|as)\\b"
},
{ "include": "#constants" },
{