diff --git a/syntaxes/marko.tmLanguage.json b/syntaxes/marko.tmLanguage.json index 77734f4..eda011c 100644 --- a/syntaxes/marko.tmLanguage.json +++ b/syntaxes/marko.tmLanguage.json @@ -105,7 +105,7 @@ "name": "meta.marko-spread-attribute", "contentName": "source.ts", "begin": "(\\.\\.\\.)", - "end": "(?=[,;\\]]|/>|(?<=[^>=])>[^>=]|(?+=-]=|=>|>{2,}|[^.]\\.|[^-]-|^\\s*\\+\\+|[^\\+]\\+{2}*\\+|[a-zA-Z0-9%).<\\]}]\\s*/|\\b(?/=-]=|=>|>{2,}|\\.[^.]|-[^-]|/[^>]|(?:in|instanceof|as|extends)\\s+[^:=/,;>])))", + "end": "(?=[,;\\]]|/>|(?<=[^=])>|(?+=-]=|=>|>{2,}|[^.]\\.|[^-]-|^\\s*\\+\\+|[^\\+]\\+{2}*\\+|[a-zA-Z0-9%).<\\]}]\\s*/|\\b(?/=-]=|=>|>{2,}|\\.[^.]|-[^-]|/[^>]|(?:in|instanceof|as|extends)\\s+[^:=/,;>])))", "patterns": [{ "include": "#javascript-expression" }], "beginCaptures": { "1": { "name": "keyword.operator.spread.marko" } @@ -127,7 +127,7 @@ "name": "meta.embedded.ts", "contentName": "source.ts", "begin": "\\s*(:?=)\\s*", - "end": "(?=[,;\\]]|/>|(?<=[^>=])>[^>=]|(?+=-]=|=>|>{2,}|[^.]\\.|[^-]-|^\\s*\\+\\+|[^\\+]\\+{2}*\\+|[a-zA-Z0-9%).<\\]}]\\s*/|\\b(?/=-]=|=>|>{2,}|\\.[^.]|-[^-]|/[^>]|(?:in|instanceof|as|extends)\\s+[^:=/,;>])))", + "end": "(?=[,;\\]]|/>|(?<=[^=])>|(?+=-]=|=>|>{2,}|[^.]\\.|[^-]-|^\\s*\\+\\+|[^\\+]\\+{2}*\\+|[a-zA-Z0-9%).<\\]}]\\s*/|\\b(?/=-]=|=>|>{2,}|\\.[^.]|-[^-]|/[^>]|(?:in|instanceof|as|extends)\\s+[^:=/,;>])))", "patterns": [{ "include": "#javascript-expression" }], "beginCaptures": { "1": { "patterns": [{ "include": "source.ts" }] } @@ -776,7 +776,7 @@ { "comment": "Match type", "begin": "\\s*(:)(?!=)", - "end": "(?=[,;\\](]|/>|(?<=[^>=])>[^>=]|(?+=-]=|=>|>{2,}|[^.]\\.|[^-]-|^\\s*\\+\\+|[^\\+]\\+{2}*\\+|[a-zA-Z0-9%).<\\]}]\\s*/|\\b(?/=-]=|=>|>{2,}|\\.[^.]|-[^-]|/[^>]|(?:in|instanceof|as|extends)\\s+[^:=/,;>])))", + "end": "(?=[,;\\](]|/>|(?<=[^=])>|(?+=-]=|=>|>{2,}|[^.]\\.|[^-]-|^\\s*\\+\\+|[^\\+]\\+{2}*\\+|[a-zA-Z0-9%).<\\]}]\\s*/|\\b(?/=-]=|=>|>{2,}|\\.[^.]|-[^-]|/[^>]|(?:in|instanceof|as|extends)\\s+[^:=/,;>])))", "patterns": [ { "include": "source.ts#type" }, { "include": "#javascript-expression" }