where can not parse source if contains empty lines #88

Closed
ZSaberLv0 wants to merge 0 commits from master into master
ZSaberLv0 commented 2025-03-09 16:02:46 +01:00 (Migrated from github.com)

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

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`

Pull request closed

Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
slembcke/debugger.lua!88
No description provided.