Skip to content

Commit 050f326

Browse files
Add optional "u" to "lua" for markdown comments (#16)
1 parent 95aae66 commit 050f326

File tree

5 files changed

+124
-3
lines changed

5 files changed

+124
-3
lines changed

Luau.YAML-tmLanguage

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,7 @@ repository:
270270
end: "\\]\\1\\]"
271271
patterns:
272272
- name: keyword.operator.other.luau
273-
begin: "(```lua)\\s+"
273+
begin: "(```luau?)\\s+"
274274
end: "(```)"
275275
beginCaptures:
276276
"1": { name: comment.luau }

Luau.tmLanguage

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -760,7 +760,7 @@
760760
<key>name</key>
761761
<string>keyword.operator.other.luau</string>
762762
<key>begin</key>
763-
<string>(```lua)\s+</string>
763+
<string>(```luau?)\s+</string>
764764
<key>end</key>
765765
<string>(```)</string>
766766
<key>beginCaptures</key>

Luau.tmLanguage.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -500,7 +500,7 @@
500500
"patterns": [
501501
{
502502
"name": "keyword.operator.other.luau",
503-
"begin": "(```lua)\\s+",
503+
"begin": "(```luau?)\\s+",
504504
"end": "(```)",
505505
"beginCaptures": {
506506
"1": {
Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
original file
2+
-----------------------------------
3+
--[[
4+
```luau
5+
local abc: number = 1
6+
print(abc)
7+
```
8+
]]
9+
10+
--[[
11+
```lua
12+
local abc: number = 1
13+
print(abc)
14+
```
15+
]]
16+
17+
-----------------------------------
18+
19+
>--[[
20+
^^^^
21+
source.luau comment.block.luau
22+
>```luau
23+
^^^^^^^
24+
source.luau comment.block.luau keyword.operator.other.luau comment.luau
25+
>local abc: number = 1
26+
^^^^^
27+
source.luau comment.block.luau keyword.operator.other.luau storage.modifier.local.luau
28+
^
29+
source.luau comment.block.luau keyword.operator.other.luau
30+
^^^
31+
source.luau comment.block.luau keyword.operator.other.luau variable.other.readwrite.luau
32+
^
33+
source.luau comment.block.luau keyword.operator.other.luau keyword.operator.type.luau
34+
^
35+
source.luau comment.block.luau keyword.operator.other.luau
36+
^^^^^^
37+
source.luau comment.block.luau keyword.operator.other.luau support.type.primitive.luau
38+
^
39+
source.luau comment.block.luau keyword.operator.other.luau
40+
^
41+
source.luau comment.block.luau keyword.operator.other.luau keyword.operator.assignment.luau
42+
^
43+
source.luau comment.block.luau keyword.operator.other.luau
44+
^
45+
source.luau comment.block.luau keyword.operator.other.luau constant.numeric.decimal.luau
46+
>print(abc)
47+
^^^^^
48+
source.luau comment.block.luau keyword.operator.other.luau support.function.luau
49+
^
50+
source.luau comment.block.luau keyword.operator.other.luau punctuation.arguments.begin.luau
51+
^^^
52+
source.luau comment.block.luau keyword.operator.other.luau variable.other.readwrite.luau
53+
^
54+
source.luau comment.block.luau keyword.operator.other.luau punctuation.arguments.end.luau
55+
>```
56+
^^^
57+
source.luau comment.block.luau keyword.operator.other.luau comment.luau
58+
>]]
59+
^^
60+
source.luau comment.block.luau
61+
>
62+
^
63+
source.luau
64+
>--[[
65+
^^^^
66+
source.luau comment.block.luau
67+
>```lua
68+
^^^^^^
69+
source.luau comment.block.luau keyword.operator.other.luau comment.luau
70+
>local abc: number = 1
71+
^^^^^
72+
source.luau comment.block.luau keyword.operator.other.luau storage.modifier.local.luau
73+
^
74+
source.luau comment.block.luau keyword.operator.other.luau
75+
^^^
76+
source.luau comment.block.luau keyword.operator.other.luau variable.other.readwrite.luau
77+
^
78+
source.luau comment.block.luau keyword.operator.other.luau keyword.operator.type.luau
79+
^
80+
source.luau comment.block.luau keyword.operator.other.luau
81+
^^^^^^
82+
source.luau comment.block.luau keyword.operator.other.luau support.type.primitive.luau
83+
^
84+
source.luau comment.block.luau keyword.operator.other.luau
85+
^
86+
source.luau comment.block.luau keyword.operator.other.luau keyword.operator.assignment.luau
87+
^
88+
source.luau comment.block.luau keyword.operator.other.luau
89+
^
90+
source.luau comment.block.luau keyword.operator.other.luau constant.numeric.decimal.luau
91+
>print(abc)
92+
^^^^^
93+
source.luau comment.block.luau keyword.operator.other.luau support.function.luau
94+
^
95+
source.luau comment.block.luau keyword.operator.other.luau punctuation.arguments.begin.luau
96+
^^^
97+
source.luau comment.block.luau keyword.operator.other.luau variable.other.readwrite.luau
98+
^
99+
source.luau comment.block.luau keyword.operator.other.luau punctuation.arguments.end.luau
100+
>```
101+
^^^
102+
source.luau comment.block.luau keyword.operator.other.luau comment.luau
103+
>]]
104+
^^
105+
source.luau comment.block.luau
106+
>
107+
^
108+
source.luau
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
--[[
2+
```luau
3+
local abc: number = 1
4+
print(abc)
5+
```
6+
]]
7+
8+
--[[
9+
```lua
10+
local abc: number = 1
11+
print(abc)
12+
```
13+
]]

0 commit comments

Comments
 (0)