From bd77065261b46a9f9d3a1a45f7f0449fecba5b65 Mon Sep 17 00:00:00 2001 From: Denis Efremov Date: Wed, 31 May 2017 04:32:26 +0300 Subject: Create yaml.nanorc --- yaml.nanorc | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 yaml.nanorc diff --git a/yaml.nanorc b/yaml.nanorc new file mode 100644 index 0000000..35d8fdb --- /dev/null +++ b/yaml.nanorc @@ -0,0 +1,36 @@ +# Supports `YAML` files +syntax "YAML" "\.ya?ml$" +header "^(---|===)" "%YAML" + +## Keys +color magenta "^\s*[\$A-Za-z0-9_-]+\:" +color brightmagenta "^\s*@[\$A-Za-z0-9_-]+\:" + +## Values +color white ":\s.+$" +## Booleans +color brightcyan " (TRUE|true|FALSE|false|[Yy][Ee]?[Ss]?|[Nn][Oo]?)$" +## Numbers +color brightred " [[:digit:]]+(\.[[:digit:]]+)?" +## Arrays +color red "\[" "\]" ":\s+[|>]" "^\s*- " +## Reserved +color green "(^| )!!(binary|bool|float|int|map|null|omap|seq|set|str) " + +## Comments +color brightwhite "#.*$" + +## Errors +color ,red ":\w.+$" +color ,red ":'.+$" +color ,red ":".+$" +color ,red "\s+$" + +## Non closed quote +color ,red "['\"][^['\"]]*$" + +## Closed quotes +color yellow "['\"].*['\"]" + +## Equal sign +color brightgreen ":( |$)" -- cgit v1.2.3