File tree 2 files changed +7
-3
lines changed
2 files changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -4,6 +4,10 @@ import { TmLanguage } from "./TMLanguageModel";
4
4
const letter = "[_a-zA-Z\\$\\p{Lo}\\p{Lt}\\p{Nl}\\p{Ll}\\p{Lu}]"
5
5
const digit = "[0-9]"
6
6
const letterOrDigit = `${ letter } |${ digit } `
7
+ const opchar = `[!#%&*+\\-\\/:<>=?@\\\\^|~[\\p{Sm}\\p{So}]]`
8
+ const op = `${ opchar } +`
9
+ const idrest = `${ letter } (?:${ letterOrDigit } )*(?:_${ op } )?`
10
+ const alphaId = `${ letter } +`
7
11
const simpleInterpolatedVariable = `${ letter } (?:${ letterOrDigit } )*` // see SIP-11 https://docs.scala-lang.org/sips/string-interpolation.html
8
12
9
13
export const scalaTmLanguage : TmLanguage = {
@@ -223,7 +227,7 @@ export const scalaTmLanguage: TmLanguage = {
223
227
name : 'string.quoted.triple.scala'
224
228
} ,
225
229
{
226
- begin : ' \\b(s|f|raw )(""")' ,
230
+ begin : ` \\b(${ alphaId } )(""")` ,
227
231
end : '"""(?!")' ,
228
232
beginCaptures : {
229
233
'1' : {
@@ -278,7 +282,7 @@ export const scalaTmLanguage: TmLanguage = {
278
282
name : 'string.quoted.double.scala'
279
283
} ,
280
284
{
281
- begin : ' \\b(s|f|raw )(")' ,
285
+ begin : ` \\b(${ alphaId } )(")` ,
282
286
end : '"' ,
283
287
beginCaptures : {
284
288
'1' : {
You can’t perform that action at this time.
0 commit comments