Skip to content

assert len(info.references) == 2 error #4

@Danewalker

Description

@Danewalker

ljd exit with following error:
Traceback (most recent call last):
File "main.py", line 123, in
retval = main()
File "main.py", line 99, in main
ljd.ast.slotworks.eliminate_temporary(ast)
File "w:\work\ljd\ast\slotworks.py", line 14, in eliminate_tempo
rary
_eliminate_temporary(slots)
File "w:\work\ljd\ast\slotworks.py", line 46, in _eliminate_temp
orary
_fill_massive_refs(info, simple, massive, iterators)
File "w:\work\ljd\ast\slotworks.py", line 68, in _fill_massive_r
efs
assert len(info.references) == 2
AssertionError

Lua source from pbc lua

local lpeg = require "lpeg"
local P = lpeg.P
local V = lpeg.V

local next = next

local proto_tbl = { "PROTO" }

local k, v = next(patterns)
local p = V(k)
proto_tbl[k] = v --- Error

return parser

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions