Skip to content

Commit fa43410

Browse files
committed
更新语法着色
1 parent cce70e7 commit fa43410

File tree

1 file changed

+17
-10
lines changed

1 file changed

+17
-10
lines changed

syntaxes/lua.tmLanguage.json

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -349,7 +349,7 @@
349349
"end": "(?=\\n)",
350350
"patterns": [
351351
{
352-
"match": "\\b([a-zA-Z_][a-zA-Z0-9_\\.]*)\\b",
352+
"match": "\\b([a-zA-Z_\\*][a-zA-Z0-9_\\.\\*]*)",
353353
"name": "support.class.lua"
354354
},
355355
{
@@ -382,7 +382,7 @@
382382
"end": "(?=\\n)",
383383
"patterns": [
384384
{
385-
"begin": "\\b([a-zA-Z_][a-zA-Z0-9_\\.]*)\\b",
385+
"begin": "\\b([a-zA-Z_\\*][a-zA-Z0-9_\\.\\*]*)",
386386
"beginCaptures": {
387387
"0": {
388388
"name": "variable.lua"
@@ -407,10 +407,13 @@
407407
"end": "(?=\\n)",
408408
"patterns": [
409409
{
410-
"begin": "\\b([a-zA-Z_][a-zA-Z0-9_]*)\\b",
410+
"begin": "\\b([a-zA-Z_][a-zA-Z0-9_]*)\\b(\\??)",
411411
"beginCaptures": {
412-
"0": {
412+
"1": {
413413
"name": "entity.name.variable.lua"
414+
},
415+
"2": {
416+
"name": "keyword.operator.lua"
414417
}
415418
},
416419
"end": "(?=\\n)",
@@ -431,6 +434,10 @@
431434
},
432435
"end": "(?=\\n)",
433436
"patterns": [
437+
{
438+
"match": "\\?",
439+
"name": "keyword.operator.lua"
440+
},
434441
{
435442
"include": "#luadoc.type"
436443
}
@@ -583,11 +590,11 @@
583590
"end": "(?=\\s)",
584591
"patterns": [
585592
{
586-
"match": "[\\(\\),:][ \\t]*",
593+
"match": "[\\(\\),:\\?][ \\t]*",
587594
"name": "keyword.operator.lua"
588595
},
589596
{
590-
"match": "(\\b([a-zA-Z_][a-zA-Z0-9_\\.\\*]*)\\b)[ \\t]*(?=:)",
597+
"match": "(\\b([a-zA-Z_][a-zA-Z0-9_\\.\\*]*)\\b)[ \\t]*(?=\\??:)",
591598
"name": "entity.name.variable.lua"
592599
},
593600
{
@@ -597,10 +604,10 @@
597604
},
598605
{
599606
"begin": "(?=[a-zA-Z_\\.\\*\"'])",
600-
"end": "(?=[\\s\\),])",
607+
"end": "(?=[\\s\\),\\?])",
601608
"patterns": [
602609
{
603-
"match": "(\\b([a-zA-Z_][a-zA-Z0-9_\\.\\*]*)\\b)[ \\t]*",
610+
"match": "(\\b([a-zA-Z_\\*][a-zA-Z0-9_\\.\\*]*)\\b)[ \\t]*",
604611
"name": "support.type.lua"
605612
},
606613
{
@@ -624,10 +631,10 @@
624631
"name": "keyword.operator.lua"
625632
}
626633
},
627-
"end": "(?=[\\s\\),])",
634+
"end": "(?=[\\s\\),\\?])",
628635
"patterns": [
629636
{
630-
"match": "(\\b([a-zA-Z_][a-zA-Z0-9_\\.\\*]*)\\b)[ \\t]*",
637+
"match": "(\\b([a-zA-Z_\\*][a-zA-Z0-9_\\.\\*]*))[ \\t]*",
631638
"name": "support.type.lua"
632639
},
633640
{

0 commit comments

Comments
 (0)