{ "name": "csv syntax", "scopeName": "text.csv", "fileTypes": ["csv"], "patterns": [ { "match": "((?: *\"(?:[^\"]*\"\")*[^\"]*\" *(?:,|$))|(?:[^,]*(?:,|$)))?((?: *\"(?:[^\"]*\"\")*[^\"]*\" *(?:,|$))|(?:[^,]*(?:,|$)))?((?: *\"(?:[^\"]*\"\")*[^\"]*\" *(?:,|$))|(?:[^,]*(?:,|$)))?((?: *\"(?:[^\"]*\"\")*[^\"]*\" *(?:,|$))|(?:[^,]*(?:,|$)))?((?: *\"(?:[^\"]*\"\")*[^\"]*\" *(?:,|$))|(?:[^,]*(?:,|$)))?((?: *\"(?:[^\"]*\"\")*[^\"]*\" *(?:,|$))|(?:[^,]*(?:,|$)))?((?: *\"(?:[^\"]*\"\")*[^\"]*\" *(?:,|$))|(?:[^,]*(?:,|$)))?((?: *\"(?:[^\"]*\"\")*[^\"]*\" *(?:,|$))|(?:[^,]*(?:,|$)))?((?: *\"(?:[^\"]*\"\")*[^\"]*\" *(?:,|$))|(?:[^,]*(?:,|$)))?((?: *\"(?:[^\"]*\"\")*[^\"]*\" *(?:,|$))|(?:[^,]*(?:,|$)))?", "name": "rainbowgroup", "captures": { "1": {"name": "rainbow1"}, "2": {"name": "keyword.rainbow2"}, "3": {"name": "entity.name.function.rainbow3"}, "4": {"name": "comment.rainbow4"}, "5": {"name": "string.rainbow5"}, "6": {"name": "variable.parameter.rainbow6"}, "7": {"name": "constant.numeric.rainbow7"}, "8": {"name": "entity.name.type.rainbow8"}, "9": {"name": "markup.bold.rainbow9"}, "10": {"name": "invalid.rainbow10"} } } ], "uuid": "ca03e352-04ef-4340-9a6b-9b99aae1c418" }