]> git.lizzy.rs Git - micro.git/blob - runtime/syntax/clojure.yaml
Add converted syntax files
[micro.git] / runtime / syntax / clojure.yaml
1 filetype: clojure
2
3 detect: 
4     filename: "\\.(clj)$"
5
6 rules:
7     - constant: ""
8     - constant.bool: "\\b(true|false)\\b"
9     - constant.macro: "\\b(nil)\\b"
10     - constant.number: "[\\-]?[0-9]+?\\b"
11     - constant.number: "0x[0-9][A-Fa-f]+?\\b"
12     - constant.number: "[\\-]?(3[0-6]|2[0-9]|1[0-9]|[2-9])r[0-9A-Z]+?\\b"
13     - error: "[\\-]?([4-9][0-9]|3[7-9]|1|0)r[0-9A-Z]+?\\b"
14     - symbol.operator: "[=>+\\-*/'?]"
15     - type: "\\b(byte|short|(big)?int(eger)?|long|float|num|bigdec|rationalize)\\b"
16     - special: ""
17     - constant.string: ""
18     - constant.specialChar: "(\\\\u[0-9A-fa-f]{4,4}|\\\\newline|\\\\space|\\\\tab|\\\\formfeed|\\\\backspace|\\\\return|\\\\.)"
19     - comment: ";.*$"