Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/serialhex/nano-highlight.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenis Efremov <efremov.a.denis@gmail.com>2017-05-31 04:32:26 +0300
committerGitHub <noreply@github.com>2017-05-31 04:32:26 +0300
commitbd77065261b46a9f9d3a1a45f7f0449fecba5b65 (patch)
tree45930b85f9d0228438d6844669ed5949d2f6cfda
parentf0943e94d28eb17d66df641b1a696c2756aab572 (diff)
Create yaml.nanorc
-rw-r--r--yaml.nanorc36
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 ":( |$)"