summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2023-01-27 11:54:30 +0100
committerLaurenz <laurmaedje@gmail.com>2023-01-27 11:54:30 +0100
commita8fd64f9289b92614b9e6c16e909ec0c45429027 (patch)
tree76ce8797a6fe9c8b8c0bb1783910ba4b9e22da8b /tools
parent33585d9a3fbab8a76d3fd8e9c2560f929202a518 (diff)
Hashtags everywhere!
Diffstat (limited to 'tools')
-rw-r--r--tools/support/typst.tmLanguage.json38
1 files changed, 22 insertions, 16 deletions
diff --git a/tools/support/typst.tmLanguage.json b/tools/support/typst.tmLanguage.json
index 692fe652..d546eccb 100644
--- a/tools/support/typst.tmLanguage.json
+++ b/tools/support/typst.tmLanguage.json
@@ -24,21 +24,7 @@
},
"common": {
"patterns": [
- { "include": "#comments" },
- {
- "name": "meta.block.code.typst",
- "begin": "{",
- "end": "}",
- "captures": { "0": { "name": "punctuation.definition.block.code.typst" } },
- "patterns": [{ "include": "#code" }]
- },
- {
- "name": "meta.block.content.typst",
- "begin": "\\[",
- "end": "\\]",
- "captures": { "0": { "name": "punctuation.definition.block.content.typst" } },
- "patterns": [{ "include": "#markup" }]
- }
+ { "include": "#comments" }
]
},
"markup": {
@@ -213,8 +199,14 @@
},
{
"name": "entity.other.interpolated.typst",
- "match": "(#)[[:alpha:]_][[:alnum:]_-]*",
+ "match": "(#)[[:alpha:]_][.[:alnum:]_-]*",
"captures": { "1": { "name": "punctuation.definition.variable.typst" } }
+ },
+ {
+ "name": "meta.block.content.typst",
+ "begin": "#",
+ "end": "\\s",
+ "patterns": [{ "include": "#code" }]
}
]
},
@@ -222,6 +214,20 @@
"patterns": [
{ "include": "#common" },
{
+ "name": "meta.block.code.typst",
+ "begin": "{",
+ "end": "}",
+ "captures": { "0": { "name": "punctuation.definition.block.code.typst" } },
+ "patterns": [{ "include": "#code" }]
+ },
+ {
+ "name": "meta.block.content.typst",
+ "begin": "\\[",
+ "end": "\\]",
+ "captures": { "0": { "name": "punctuation.definition.block.content.typst" } },
+ "patterns": [{ "include": "#markup" }]
+ },
+ {
"name": "comment.line.double-slash.typst",
"begin": "//",
"end": "\n",