Skip to content

Commit bb388d1

Browse files
authored
fix(vscode): vue ts highlighting when trailing type alias misses semicolon (#5853)
1 parent 660439d commit bb388d1

File tree

1 file changed

+44
-4
lines changed

1 file changed

+44
-4
lines changed

extensions/vscode/syntaxes/vue.tmLanguage.json

Lines changed: 44 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -357,9 +357,19 @@
357357
{
358358
"include": "#tag-stuff"
359359
},
360+
{
361+
"begin": "(?<=>)(?=[^\\n]*<\\/script[\\s>])",
362+
"end": "(?=<\\/script[\\s>])",
363+
"name": "source.ts",
364+
"patterns": [
365+
{
366+
"include": "source.ts"
367+
}
368+
]
369+
},
360370
{
361371
"begin": "(?<=>)",
362-
"end": "(?=<\\/)",
372+
"while": "^(?!\\s*<\\/script[\\s>])",
363373
"name": "source.ts",
364374
"patterns": [
365375
{
@@ -421,9 +431,19 @@
421431
{
422432
"include": "#tag-stuff"
423433
},
434+
{
435+
"begin": "(?<=>)(?=[^\\n]*<\\/script[\\s>])",
436+
"end": "(?=<\\/script[\\s>])",
437+
"name": "source.tsx",
438+
"patterns": [
439+
{
440+
"include": "source.tsx"
441+
}
442+
]
443+
},
424444
{
425445
"begin": "(?<=>)",
426-
"end": "(?=<\\/)",
446+
"while": "^(?!\\s*<\\/script[\\s>])",
427447
"name": "source.tsx",
428448
"patterns": [
429449
{
@@ -826,14 +846,24 @@
826846
"include": "#tag-stuff"
827847
},
828848
{
829-
"begin": "(?<=>)",
849+
"begin": "(?<=>)(?=[^\\n]*<\\/script[\\s>])",
830850
"end": "(?=<\\/script[\\s>])",
831851
"name": "source.ts",
832852
"patterns": [
833853
{
834854
"include": "source.ts"
835855
}
836856
]
857+
},
858+
{
859+
"begin": "(?<=>)",
860+
"while": "^(?!\\s*<\\/script[\\s>])",
861+
"name": "source.ts",
862+
"patterns": [
863+
{
864+
"include": "source.ts"
865+
}
866+
]
837867
}
838868
]
839869
},
@@ -845,14 +875,24 @@
845875
"include": "#tag-stuff"
846876
},
847877
{
848-
"begin": "(?<=>)",
878+
"begin": "(?<=>)(?=[^\\n]*<\\/script[\\s>])",
849879
"end": "(?=<\\/script[\\s>])",
850880
"name": "source.tsx",
851881
"patterns": [
852882
{
853883
"include": "source.tsx"
854884
}
855885
]
886+
},
887+
{
888+
"begin": "(?<=>)",
889+
"while": "^(?!\\s*<\\/script[\\s>])",
890+
"name": "source.tsx",
891+
"patterns": [
892+
{
893+
"include": "source.tsx"
894+
}
895+
]
856896
}
857897
]
858898
},

0 commit comments

Comments
 (0)