diff options
author | Denis Efremov <efremov.a.denis@gmail.com> | 2017-05-31 04:32:26 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-05-31 04:32:26 +0300 |
commit | bd77065261b46a9f9d3a1a45f7f0449fecba5b65 (patch) | |
tree | 45930b85f9d0228438d6844669ed5949d2f6cfda | |
parent | f0943e94d28eb17d66df641b1a696c2756aab572 (diff) |
Create yaml.nanorc
-rw-r--r-- | yaml.nanorc | 36 |
1 files changed, 36 insertions, 0 deletions
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 ":( |$)" |