summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorMartin Haug <mhaug@live.de>2021-05-29 12:25:10 +0200
committerLaurenz <laurmaedje@gmail.com>2021-05-31 22:33:40 +0200
commit9f77f09aacd1fb0fd6138a6d16ed2755f6bfae3f (patch)
treeeba4a1609f178b3f2e6838ca9ee3c013e420621f /tools
parent0bfee5b7772338fd39bbf708d3e31ea7bcec859b (diff)
Parse import and include expressions
Co-Authored-By: Laurenz <laurmaedje@gmail.com>
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" },
{