- constant.number: "[\\-]?[0-9]+?\\b"
- constant.number: "0x[0-9][A-Fa-f]+?\\b"
- constant.number: "[\\-]?(3[0-6]|2[0-9]|1[0-9]|[2-9])r[0-9A-Z]+?\\b"
- constant.number: "[\\-]?[0-9]+?\\b"
- constant.number: "0x[0-9][A-Fa-f]+?\\b"
- constant.number: "[\\-]?(3[0-6]|2[0-9]|1[0-9]|[2-9])r[0-9A-Z]+?\\b"
- - special: ""
- - constant.string: ""
- - constant.specialChar: "(\\\\u[0-9A-fa-f]{4,4}|\\\\newline|\\\\space|\\\\tab|\\\\formfeed|\\\\backspace|\\\\return|\\\\.)"
- - comment: ";.*$"
+
+ # String highlighting
+ - constant.string:
+ start: "\""
+ end: "\""
+ skip: "\\\\."
+ rules:
+ - constant.specialChar: "(\\\\u[0-9A-fa-f]{4,4}|\\\\newline|\\\\space|\\\\tab|\\\\formfeed|\\\\backspace|\\\\return|\\\\.)"
+
+ # Comments
+ - comment:
+ start: ";"
+ end: "$"
+ rules:
+ - todo: "(TODO|XXX|FIXME):?"
+