.*\.(json|JSON) doubleQuoteText "(.|\\[\\"])*?" comment #.* keyword \{|\}|\[|\] error :|, functionName ([a-zA-Z0-9]|-|_)+ number \b(((0(x|X)[0-9a-fA-F]*)|(\d+\.?\d*|\.\d+)((e|E)(\+|\-)?\d+)?)(L|l|UL|ul|u|U|F|f)?)\b boolean \b(true|false)\b