From 2088376e06d905f6f013ae5b3341dc70e5b00c7f Mon Sep 17 00:00:00 2001 From: RedCMD <TheRedCMD@gmail.com> Date: Sat, 29 Jun 2024 22:25:20 +1200 Subject: [PATCH] Invalidate non-printables inside plain flow keys --- syntaxes/yaml-1.0.tmLanguage.json | 5 ++++- syntaxes/yaml-1.1.tmLanguage.json | 5 ++++- syntaxes/yaml-1.2.tmLanguage.json | 5 ++++- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/syntaxes/yaml-1.0.tmLanguage.json b/syntaxes/yaml-1.0.tmLanguage.json index 692f7c3..6c5e7b3 100644 --- a/syntaxes/yaml-1.0.tmLanguage.json +++ b/syntaxes/yaml-1.0.tmLanguage.json @@ -703,7 +703,10 @@ "begin": "\\G(?![\\x{2028 2029}\r\n\t #])", "end": "(?=[\t ]*+(?>:[\\x{2028 2029}\r\n\t ,\\[\\]{}]|[,\\[\\]{}])|[\t ]++#)", "name": "meta.flow.map.key.yaml string.unquoted.other.in.yaml entity.name.tag.yaml", - "patterns": [ { "include": "#tag-implicit-plain-in" } ] + "patterns": [ + { "include": "#tag-implicit-plain-in" }, + { "include": "#non-printable" } + ] }, "key-double": { "comment": "https://yaml.org/spec/1.2.2/#double-quoted-style", diff --git a/syntaxes/yaml-1.1.tmLanguage.json b/syntaxes/yaml-1.1.tmLanguage.json index af83126..6e37ebc 100644 --- a/syntaxes/yaml-1.1.tmLanguage.json +++ b/syntaxes/yaml-1.1.tmLanguage.json @@ -757,7 +757,10 @@ "begin": "\\G(?![\\x{2028 2029}\r\n\t #])", "end": "(?=[\t ]*+(?>:[\\x{2028 2029}\r\n\t ,\\[\\]{}]|[,\\[\\]{}])|[\t ]++#)", "name": "meta.flow.map.key.yaml string.unquoted.other.in.yaml entity.name.tag.yaml", - "patterns": [ { "include": "#tag-implicit-plain-in" } ] + "patterns": [ + { "include": "#tag-implicit-plain-in" }, + { "include": "#non-printable" } + ] }, "key-double": { "comment": "https://yaml.org/spec/1.2.2/#double-quoted-style", diff --git a/syntaxes/yaml-1.2.tmLanguage.json b/syntaxes/yaml-1.2.tmLanguage.json index 93e7a31..d337704 100644 --- a/syntaxes/yaml-1.2.tmLanguage.json +++ b/syntaxes/yaml-1.2.tmLanguage.json @@ -738,7 +738,10 @@ "begin": "\\G(?![\r\n\t #])", "end": "(?=[\t ]*+(?>:[\r\n\t ,\\[\\]{}]|[,\\[\\]{}])|[\t ]++#)", "name": "meta.flow.map.key.yaml string.unquoted.other.in.yaml entity.name.tag.yaml", - "patterns": [ { "include": "#tag-implicit-plain-in" } ] + "patterns": [ + { "include": "#tag-implicit-plain-in" }, + { "include": "#non-printable" } + ] }, "key-double": { "comment": "https://yaml.org/spec/1.2.2/#double-quoted-style",