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.currentline would be 5, while the source's empty lines would be ignored, result to length 4
- 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`