micro/runtime/syntax/toml.yaml
2017-03-21 14:55:22 -04:00

19 lines
580 B
YAML

filetype: toml
detect:
filename: "\\.toml$"
rules:
- statement: "(.*)[[:space:]]="
- special: "="
- symbol.brackets: "(\\[|\\])"
- constant.number: "\\b([0-9]+|0x[0-9a-fA-F]*)\\b|'.'"
- constant.string: "\"(\\\\.|[^\"])*\"|'(\\\\.|[^'])*'"
- constant.specialChar: "\\\\[abfnrtv'\\\"\\\\]"
- constant.specialChar: "\\\\([0-7]{3}|x[A-Fa-f0-9]{2}|u[A-Fa-f0-9]{4}|U[A-Fa-f0-9]{8})"
- constant.string: "`[^`]*`"
- constant.specialChar: "\""
- constant.specialChar: "'"
- comment: "(^|[[:space:]])#.*"
- todo: "(TODO|XXX|FIXME):?"