Skip to content

Commit f7f0929

Browse files
committed
fix #1499
1 parent 436e23f commit f7f0929

File tree

3 files changed

+20
-0
lines changed

3 files changed

+20
-0
lines changed

changelog.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
* `FIX` `diagnostics.workspaceDelay` can not prevent first workspace diagnostic
77
* `FIX` [#1476](https://github.com/sumneko/lua-language-server/issues/1476)
88
* `FIX` [#1493](https://github.com/sumneko/lua-language-server/issues/1493)
9+
* `FIX` [#1499](https://github.com/sumneko/lua-language-server/issues/1499)
910

1011
## 3.5.3
1112
`2022-8-13`

script/core/signature.lua

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,9 @@ local function makeOneSignature(source, oop, index)
6060
: gsub('%b()', function (str)
6161
return ('_'):rep(#str)
6262
end)
63+
: gsub('%b{}', function (str)
64+
return ('_'):rep(#str)
65+
end)
6366
: gsub('[%[%]%(%)]', '_')
6467
for start, finish in converted:gmatch '%s*()[^,]+()' do
6568
i = i + 1

test/signature/init.lua

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -300,3 +300,19 @@ X(1, <?2?>)
300300
{
301301
'function X(a: number, <!b: number!>)',
302302
}
303+
304+
TEST [[
305+
---@alias A { x:number, y:number, z:number }
306+
307+
---comment
308+
---@param a A
309+
---@param b string
310+
function X(a, b)
311+
312+
end
313+
314+
X({}, <??>)
315+
]]
316+
{
317+
'function X(a: { x: number, y: number, z: number }, <!b: string!>)'
318+
}

0 commit comments

Comments
 (0)