Add micro syntax highlighting file for TSS
This commit is contained in:
parent
3e597404ac
commit
16584abb42
32
internal/style/tss/tss.yaml
Normal file
32
internal/style/tss/tss.yaml
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
# Happen to use Micro to edit text?
|
||||||
|
# Drop this in ~/.config/micro/syntax and get syntax highlighting for TSS files!
|
||||||
|
|
||||||
|
filetype: tss
|
||||||
|
|
||||||
|
detect:
|
||||||
|
filename: "\\.tss$"
|
||||||
|
|
||||||
|
rules:
|
||||||
|
- type: "\\b([A-Z][a-zA-Z0-9]*).*:"
|
||||||
|
- identifier.var: "\\$[a-zA-Z0-9]*\\b"
|
||||||
|
- identifier.class: "(\\*|[a-z][a-zA-Z0-9]*)\\.(\\*|[A-Z][a-zA-Z0-9]*)"
|
||||||
|
- special: "(\\/|,|\\;|:|\\.)"
|
||||||
|
- symbol.operator: "(=|\\*)"
|
||||||
|
- symbol.brackets: "(\\{\\[|\\}\\])"
|
||||||
|
|
||||||
|
- comment:
|
||||||
|
start: "//"
|
||||||
|
end: "$"
|
||||||
|
rules:
|
||||||
|
- todo: "(TODO|XXX|FIXME|BUG):?"
|
||||||
|
|
||||||
|
- constant.string:
|
||||||
|
start: "\""
|
||||||
|
end: "\""
|
||||||
|
skip: "\\\\."
|
||||||
|
rules:
|
||||||
|
- constant.specialChar: "\\\\[abfnrtv'\\\"\\\\]"
|
||||||
|
- constant.specialChar: "\\\\([0-7]{3})"
|
||||||
|
|
||||||
|
- constant.number: "\\b[0-9][0-9.]*\\b"
|
||||||
|
- constant.string: "\\B#[0-9a-fA-F]*"
|
Loading…
Reference in New Issue
Block a user