{ "patterns": [ { "regex": ";.*", "is": "comment" }, { "regex": "\"[^\"]*\"", "is": "string" }, { "regex": "[0-9]+", "is": "literal" }, { "regex": "\\((fn)\\s*\\(.*?\\)", "is": { "default": "default", "captures": ["keyword1"] } }, { "regex": "\\(([a-zA-Z0-9+~!@$%^&*=<>+?/.,:\\\\|-]+)", "is": { "default": "default", "captures": ["function"] } }, { "regex": "[a-zA-Z0-9+~!@$%^&*=<>+?/.,:\\\\|-]+", "is": "identifier" } ], "keywords": { "def": { "into": "keyword1" }, "if": { "into": "keyword1" } } }