mirror of
https://github.com/zyedidia/micro.git
synced 2026-03-07 05:10:23 +09:00
19 lines
746 B
YAML
19 lines
746 B
YAML
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.bool: "\\b(null)\\b"
|
|
- constant.bool.true: "\\b(true)\\b"
|
|
- constant.bool.false: "\\b(false)\\b"
|
|
- constant.string: "\"(\\\\.|[^\"])*\"|'(\\\\.|[^'])*'"
|
|
- statement: "\\\"(\\\\\"|[^\"])*\\\"[[:space:]]*:\" \"'(\\'|[^'])*'[[:space:]]*:"
|
|
- constant: "\\\\u[0-9a-fA-F]{4}|\\\\[bfnrt'\"/\\\\]"
|
|
- indent-char.whitespace: "[[:space:]]+$"
|
|
- indent-char: " + +| + +"
|