Skip to content

Commit

Permalink
Add optional "u" to "lua" for markdown comments (#16)
Browse files Browse the repository at this point in the history
  • Loading branch information
checkraisefold authored Nov 11, 2024
1 parent 95aae66 commit 050f326
Show file tree
Hide file tree
Showing 5 changed files with 124 additions and 3 deletions.
2 changes: 1 addition & 1 deletion Luau.YAML-tmLanguage
Original file line number Diff line number Diff line change
Expand Up @@ -270,7 +270,7 @@ repository:
end: "\\]\\1\\]"
patterns:
- name: keyword.operator.other.luau
begin: "(```lua)\\s+"
begin: "(```luau?)\\s+"
end: "(```)"
beginCaptures:
"1": { name: comment.luau }
Expand Down
2 changes: 1 addition & 1 deletion Luau.tmLanguage
Original file line number Diff line number Diff line change
Expand Up @@ -760,7 +760,7 @@
<key>name</key>
<string>keyword.operator.other.luau</string>
<key>begin</key>
<string>(```lua)\s+</string>
<string>(```luau?)\s+</string>
<key>end</key>
<string>(```)</string>
<key>beginCaptures</key>
Expand Down
2 changes: 1 addition & 1 deletion Luau.tmLanguage.json
Original file line number Diff line number Diff line change
Expand Up @@ -500,7 +500,7 @@
"patterns": [
{
"name": "keyword.operator.other.luau",
"begin": "(```lua)\\s+",
"begin": "(```luau?)\\s+",
"end": "(```)",
"beginCaptures": {
"1": {
Expand Down
108 changes: 108 additions & 0 deletions tests/baselines/markdown-luau-language.baseline.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
original file
-----------------------------------
--[[
```luau
local abc: number = 1
print(abc)
```
]]

--[[
```lua
local abc: number = 1
print(abc)
```
]]

-----------------------------------

>--[[
^^^^
source.luau comment.block.luau
>```luau
^^^^^^^
source.luau comment.block.luau keyword.operator.other.luau comment.luau
>local abc: number = 1
^^^^^
source.luau comment.block.luau keyword.operator.other.luau storage.modifier.local.luau
^
source.luau comment.block.luau keyword.operator.other.luau
^^^
source.luau comment.block.luau keyword.operator.other.luau variable.other.readwrite.luau
^
source.luau comment.block.luau keyword.operator.other.luau keyword.operator.type.luau
^
source.luau comment.block.luau keyword.operator.other.luau
^^^^^^
source.luau comment.block.luau keyword.operator.other.luau support.type.primitive.luau
^
source.luau comment.block.luau keyword.operator.other.luau
^
source.luau comment.block.luau keyword.operator.other.luau keyword.operator.assignment.luau
^
source.luau comment.block.luau keyword.operator.other.luau
^
source.luau comment.block.luau keyword.operator.other.luau constant.numeric.decimal.luau
>print(abc)
^^^^^
source.luau comment.block.luau keyword.operator.other.luau support.function.luau
^
source.luau comment.block.luau keyword.operator.other.luau punctuation.arguments.begin.luau
^^^
source.luau comment.block.luau keyword.operator.other.luau variable.other.readwrite.luau
^
source.luau comment.block.luau keyword.operator.other.luau punctuation.arguments.end.luau
>```
^^^
source.luau comment.block.luau keyword.operator.other.luau comment.luau
>]]
^^
source.luau comment.block.luau
>
^
source.luau
>--[[
^^^^
source.luau comment.block.luau
>```lua
^^^^^^
source.luau comment.block.luau keyword.operator.other.luau comment.luau
>local abc: number = 1
^^^^^
source.luau comment.block.luau keyword.operator.other.luau storage.modifier.local.luau
^
source.luau comment.block.luau keyword.operator.other.luau
^^^
source.luau comment.block.luau keyword.operator.other.luau variable.other.readwrite.luau
^
source.luau comment.block.luau keyword.operator.other.luau keyword.operator.type.luau
^
source.luau comment.block.luau keyword.operator.other.luau
^^^^^^
source.luau comment.block.luau keyword.operator.other.luau support.type.primitive.luau
^
source.luau comment.block.luau keyword.operator.other.luau
^
source.luau comment.block.luau keyword.operator.other.luau keyword.operator.assignment.luau
^
source.luau comment.block.luau keyword.operator.other.luau
^
source.luau comment.block.luau keyword.operator.other.luau constant.numeric.decimal.luau
>print(abc)
^^^^^
source.luau comment.block.luau keyword.operator.other.luau support.function.luau
^
source.luau comment.block.luau keyword.operator.other.luau punctuation.arguments.begin.luau
^^^
source.luau comment.block.luau keyword.operator.other.luau variable.other.readwrite.luau
^
source.luau comment.block.luau keyword.operator.other.luau punctuation.arguments.end.luau
>```
^^^
source.luau comment.block.luau keyword.operator.other.luau comment.luau
>]]
^^
source.luau comment.block.luau
>
^
source.luau
13 changes: 13 additions & 0 deletions tests/cases/markdown-luau-language.luau
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
--[[
```luau
local abc: number = 1
print(abc)
```
]]

--[[
```lua
local abc: number = 1
print(abc)
```
]]

0 comments on commit 050f326

Please sign in to comment.