X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=runtime%2Fsyntax%2Fyaml.yaml;h=b6cef3f1c8c0c80a945112c72e80062abbbaa9e2;hb=2a0d78b86d175fa6666380e17c9f672c3e6a06f3;hp=63f28bf84a8f6e3c55ccbe256700f437812aebd5;hpb=7d422bfae2742876d42446bb294aab1b25786c95;p=micro.git diff --git a/runtime/syntax/yaml.yaml b/runtime/syntax/yaml.yaml index 63f28bf8..b6cef3f1 100644 --- a/runtime/syntax/yaml.yaml +++ b/runtime/syntax/yaml.yaml @@ -6,8 +6,7 @@ detect: rules: - type: "(^| )!!(binary|bool|float|int|map|null|omap|seq|set|str) " - - constant: "\\b(YES|yes|Y|y|ON|on|NO|no|N|n|OFF|off)\\b" - - constant: "\\b(true|false)\\b" + - constant: "\\b(YES|yes|Y|y|ON|on|TRUE|True|true|NO|no|N|n|OFF|off|FALSE|False|false)\\b" - statement: "(:[[:space:]]|\\[|\\]|:[[:space:]]+[|>]|^[[:space:]]*- )" - identifier: "[[:space:]][\\*&][A-Za-z0-9]+" - type: "[-.\\w]+:" @@ -15,14 +14,16 @@ rules: - special: "(^---|^\\.\\.\\.|^%YAML|^%TAG)" - constant.string: - start: "\"" + start: "(^| )\"" end: "\"" + skip: "\\\\." rules: - constant.specialChar: "\\\\." - constant.string: - start: "'" + start: "(^| )'" end: "'" + skip: "(\\\\.)|('')" rules: - constant.specialChar: "\\\\."