Added a lot more syntax files (#3)

* Added ct, git, glsl, json, pascal, sol, and text

* ct

* \n

* Added dart, keymap, lily, mail, ocaml, r, and rest
This commit is contained in:
Colin Rioux
2017-02-17 10:13:08 -05:00
committed by Zachary Yedidia
parent d6d0b44fa5
commit 4193133ce4
16 changed files with 418 additions and 0 deletions
+26
View File
@@ -0,0 +1,26 @@
filetype: json
detect:
filename: "\\.json$"
header: "^\{$"
rules:
- constant.number: "\\b[-+]?([1-9][0-9]*|0[0-7]*|0x[0-9a-fA-F]+)([uU][lL]?|[lL][uU]?)?\\b"
- constant.number: "\\b[-+]?([0-9]+\.[0-9]*|[0-9]*\.[0-9]+)([EePp][+-]?[0-9]+)?[fFlL]?"
- constant.number: "\\b[-+]?([0-9]+[EePp][+-]?[0-9]+)[fFlL]?"
- constant: "\\b(null)\\b"
- constant: "\\b(true|false)\\b"
- constant.string:
start: "\""
end: "\""
rules:
- constant.specialChar: "\\\\."
- constant.string:
start: "'"
end: "'"
rules:
- constant.specialChar: "\\\\."
- statement: "\\\"(\\\\\"|[^\"])*\\\"[[:space:]]*:\" \"'(\\'|[^'])*'[[:space:]]*:"
- constant: "\\\\u[0-9a-fA-F]{4}|\\\\[bfnrt'\"/\\\\]"
- ,green: "[[:space:]]+$"
- ,red: " + +| + +"