1
0
mirror of https://github.com/scopatz/nanorc synced 2024-11-22 00:25:39 +01:00

Add toml support

This commit is contained in:
Paulo S. Costa 2020-01-27 15:18:02 -08:00 committed by GitHub
parent 8a999dde46
commit 72787edbc5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

31
toml.nanorc Normal file
View File

@ -0,0 +1,31 @@
syntax "toml" "\.toml$"
comment "#"
# Booleans
color magenta "true|false"
# Numbers
color green "[+-]?[[:space:]]*[0-9]+(\.[0-9]+)?([Ee][+-]?[0-9]+)?"
color green "[0-9]+(_[0-9]+)*"
# Tables / unwrapped keys
color brightgreen "[a-zA-Z0-9_]*(\.[a-zA-Z0-9_]+)*"
# Invalid Table names
color ,red "^[[:space:]]*\[\]"
color ,red "^[[:space:]]*\[[a-zA-Z0-9_]\.\]"
color ,red "^[[:space:]]*\[.*\.\..*\]"
color ,red "^[[:space:]]*\[\..*?\]"
# Strings
color brightyellow ""(\.|[^"])*"" "'(\.|[^'])*'"
color yellow start="\"\"\"" end="\"\"\""
# Comments
color brightblue "#.*"
# Keyless value
color ,red "^[[:space:]]*=.*"
# Trailing whitespace
color ,green "[[:space:]]+$"