diff --git a/internal/style/tss/tss.yaml b/internal/style/tss/tss.yaml new file mode 100644 index 0000000..03dfc70 --- /dev/null +++ b/internal/style/tss/tss.yaml @@ -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]*"