semantic_token_rules.json

  1[
  2  {
  3    "token_type": "angle",
  4    "style": ["punctuation.bracket"]
  5  },
  6  {
  7    "token_type": "arithmetic",
  8    "style": ["punctuation"]
  9  },
 10  {
 11    "token_type": "attribute",
 12    "style": ["attribute", "decorator"]
 13  },
 14  {
 15    "token_type": "attributeBracket",
 16    "style": ["punctuation.bracket"]
 17  },
 18  {
 19    "token_type": "bitwise",
 20    "style": ["operator"]
 21  },
 22  {
 23    "token_type": "boolean",
 24    "style": ["boolean"]
 25  },
 26  {
 27    "token_type": "brace",
 28    "style": ["punctuation.bracket"]
 29  },
 30  {
 31    "token_type": "bracket",
 32    "style": ["punctuation.bracket"]
 33  },
 34  {
 35    "token_type": "builtinAttribute",
 36    "style": ["attribute", "decorator"]
 37  },
 38  {
 39    "token_type": "builtinType",
 40    "style": ["type"]
 41  },
 42  {
 43    "token_type": "character",
 44    "style": ["text.literal"]
 45  },
 46  {
 47    "token_type": "colon",
 48    "style": ["punctuation"]
 49  },
 50  {
 51    "token_type": "comma",
 52    "style": ["punctuation"]
 53  },
 54  {
 55    "token_type": "comparison",
 56    "style": ["operator"]
 57  },
 58  {
 59    "token_type": "constParameter",
 60    "style": ["constant"]
 61  },
 62  {
 63    "token_type": "const",
 64    "style": ["constant"]
 65  },
 66  {
 67    "token_type": "derive",
 68    "style": ["attribute", "decorator"]
 69  },
 70  {
 71    "token_type": "deriveHelper",
 72    "style": ["attribute", "decorator"]
 73  },
 74  {
 75    "token_type": "dot",
 76    "style": ["punctuation"]
 77  },
 78  {
 79    "token_type": "escapeSequence",
 80    "style": ["string.escape"]
 81  },
 82  {
 83    "token_type": "formatSpecifier",
 84    "style": ["string.special"]
 85  },
 86  {
 87    "token_type": "invalidEscapeSequence",
 88    "style": ["string.escape"]
 89  },
 90  {
 91    "token_type": "label",
 92    "style": ["lifetime"]
 93  },
 94  {
 95    "token_type": "lifetime",
 96    "style": ["lifetime"]
 97  },
 98  {
 99    "token_type": "logical",
100    "style": ["operator"]
101  },
102  {
103    "token_type": "macroBang",
104    "style": ["punctuation"]
105  },
106  {
107    "token_type": "parenthesis",
108    "style": ["punctuation.bracket"]
109  },
110  {
111    "token_type": "procMacro",
112    "style": ["function"]
113  },
114  {
115    "token_type": "punctuation",
116    "style": ["punctuation"]
117  },
118  {
119    "token_type": "operator",
120    "style": ["operator"]
121  },
122  {
123    "token_type": "selfKeyword",
124    "style": ["variable.special"]
125  },
126  {
127    "token_type": "selfTypeKeyword",
128    "style": ["type"]
129  },
130  {
131    "token_type": "semicolon",
132    "style": ["punctuation"]
133  },
134  {
135    "token_type": "static",
136    "style": ["constant"]
137  },
138  {
139    "token_type": "toolModule",
140    "style": ["attribute", "decorator"]
141  },
142  {
143    "token_type": "typeAlias",
144    "style": ["type"]
145  },
146  {
147    "token_type": "union",
148    "style": ["type"]
149  }
150]