{   "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"
}
