Skip to content

Commit fbe7b5e

Browse files
Add raw string tokens (#922)
1 parent 4a09b7f commit fbe7b5e

File tree

1 file changed

+90
-0
lines changed

1 file changed

+90
-0
lines changed

syntax/r.json

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,96 @@
207207
},
208208
"strings": {
209209
"patterns": [
210+
{
211+
"begin": "[rR]\"(-*)\\[",
212+
"beginCaptures": {
213+
"0": {
214+
"name": "punctuation.definition.string.raw.begin.r"
215+
}
216+
},
217+
"end": "\\]\\1\"",
218+
"endCaptures": {
219+
"0": {
220+
"name": "punctuation.definition.string.raw.end.r"
221+
}
222+
},
223+
"name": "string.quoted.double.raw.r"
224+
},
225+
{
226+
"begin": "[rR]'(-*)\\[",
227+
"beginCaptures": {
228+
"0": {
229+
"name": "punctuation.definition.string.raw.begin.r"
230+
}
231+
},
232+
"end": "\\]\\1'",
233+
"endCaptures": {
234+
"0": {
235+
"name": "punctuation.definition.string.raw.end.r"
236+
}
237+
},
238+
"name": "string.quoted.single.raw.r"
239+
},
240+
{
241+
"begin": "[rR]\"(-*)\\{",
242+
"beginCaptures": {
243+
"0": {
244+
"name": "punctuation.definition.string.raw.begin.r"
245+
}
246+
},
247+
"end": "\\}\\1\"",
248+
"endCaptures": {
249+
"0": {
250+
"name": "punctuation.definition.string.raw.end.r"
251+
}
252+
},
253+
"name": "string.quoted.double.raw.r"
254+
},
255+
{
256+
"begin": "[rR]'(-*)\\{",
257+
"beginCaptures": {
258+
"0": {
259+
"name": "punctuation.definition.string.raw.begin.r"
260+
}
261+
},
262+
"end": "\\}\\1'",
263+
"endCaptures": {
264+
"0": {
265+
"name": "punctuation.definition.string.raw.end.r"
266+
}
267+
},
268+
"name": "string.quoted.single.raw.r"
269+
},
270+
{
271+
"begin": "[rR]\"(-*)\\(",
272+
"beginCaptures": {
273+
"0": {
274+
"name": "punctuation.definition.string.raw.begin.r"
275+
}
276+
},
277+
"end": "\\)\\1\"",
278+
"endCaptures": {
279+
"0": {
280+
"name": "punctuation.definition.string.raw.end.r"
281+
}
282+
},
283+
"name": "string.quoted.double.raw.r"
284+
},
285+
{
286+
"begin": "[rR]'(-*)\\(",
287+
"beginCaptures": {
288+
"0": {
289+
"name": "punctuation.definition.string.raw.begin.r"
290+
}
291+
},
292+
"end": "\\)\\1'",
293+
"endCaptures": {
294+
"0": {
295+
"name": "punctuation.definition.string.raw.end.r"
296+
}
297+
},
298+
"name": "string.quoted.single.raw.r"
299+
},
210300
{
211301
"begin": "\"",
212302
"beginCaptures": {

0 commit comments

Comments
 (0)