assume source input string, and load from C by luaL_loadstring:
---@type number
local a = 1
dbg() -- break here and use `where`
a = a + 1
there are two problems:
- the
info.currentlinewould be5, while thesource's empty lines would be ignored, result to length4 - the
---@type's@would be used as filename pattern, which was not right
both of these problems would results to Error: Source not available for xxx
assume source input string, and load from C by `luaL_loadstring`:
```
---@type number
local a = 1
dbg() -- break here and use `where`
a = a + 1
```
there are two problems:
1. the `info.currentline` would be `5`, while the `source`'s empty lines would be ignored, result to length `4`
2. the `---@type` 's `@` would be used as filename pattern, which was not right
both of these problems would results to `Error: Source not available for xxx`