8 - constant.number: "\\b[\\-+]?([1-9][0-9]*|0[0-7]*|0x[0-9a-fA-F]+)([uU][lL]?|[lL][uU]?)?\\b"
9 - constant.number: "\\b[\\-+]?([0-9]+\\.[0-9]*|[0-9]*\\.[0-9]+)([EePp][+\\-]?[0-9]+)?[fFlL]?"
10 - constant.number: "\\b[\\-+]?([0-9]+[EePp][+\\-]?[0-9]+)[fFlL]?"
11 - constant.bool: "\\b(null)\\b"
12 - constant.bool.true: "\\b(true)\\b"
13 - constant.bool.false: "\\b(false)\\b"
14 - constant.string: "\"(\\\\.|[^\"])*\"|'(\\\\.|[^'])*'"
15 - statement: "\\\"(\\\\\"|[^\"])*\\\"[[:space:]]*:\" \"'(\\'|[^'])*'[[:space:]]*:"
16 - constant: "\\\\u[0-9a-fA-F]{4}|\\\\[bfnrt'\"/\\\\]"
17 - indent-char.whitespace: "[[:space:]]+$"
18 - indent-char: " + +| + +"