From ef279fa6673ebf7aaf5bfb26354db66d6dcec302 Mon Sep 17 00:00:00 2001 From: Laurenz Date: Wed, 23 Jun 2021 19:46:04 +0200 Subject: [PATCH] Improve syntax definition - Allow both from and using for now - Remove exclamation mark support - Support with expressions to apply arguments to a function --- tools/support/typst.tmLanguage.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/tools/support/typst.tmLanguage.json b/tools/support/typst.tmLanguage.json index cdf92649a..c45b89882 100644 --- a/tools/support/typst.tmLanguage.json +++ b/tools/support/typst.tmLanguage.json @@ -119,7 +119,7 @@ }, { "name": "keyword.other.typst", - "match": "(#)(in|using|as)\\b", + "match": "(#)(as|in|with|from|using)\\b", "captures": { "1": { "name": "punctuation.definition.keyword.typst" } } }, { @@ -171,12 +171,12 @@ { "comment": "Function name", "name": "entity.name.function.typst", - "match": "((#)[[:alpha:]_][[:alnum:]_-]*!?)(?=\\[|\\()", + "match": "((#)[[:alpha:]_][[:alnum:]_-]*)(?=\\[|\\()", "captures": { "2": { "name": "punctuation.definition.function.typst" } } }, { "comment": "Function arguments", - "begin": "(?<=#[[:alpha:]_][[:alnum:]_-]*!?)\\(", + "begin": "(?<=#[[:alpha:]_][[:alnum:]_-]*)\\(", "end": "\\)", "captures": { "0": { "name": "punctuation.definition.group.typst" } }, "patterns": [{ "include": "#arguments" }] @@ -213,7 +213,7 @@ }, { "name": "keyword.operator.arithmetic.typst", - "match": "\\+|\\*!?|/|(?