-
Notifications
You must be signed in to change notification settings - Fork 22
Open
Labels
Description
Even though the input is invalid, the compiler ought to produce a meaningful error message, not a backtrace and internal bug:
C:\...\Documents\Céu-0.40\examples\pico-ceu\dist>..\..\..\run\lua53.exe
..\..\..\run\ceu.lua --pre --pre-input=..\bug-pool.ceu --ceu --ceu-features-pool=true
stack traceback:
..\..\..\run\ceu.lua:3943: in field 'asr'
[... duplicate output elided, see below ...]
..\..\..\run\ceu.lua:7542: in main chunk
[C]: in ?
..\..\..\run\lua53.exe: ..\..\..\run\ceu.lua:3944: bug (expected: ID_abs | found: ID_prim)
stack traceback:
[C]: in function 'error'
..\..\..\run\ceu.lua:3944: in field 'asr'
..\..\..\run\ceu.lua:6910: in local 'mid'
..\..\..\run\ceu.lua:4159: in upvalue 'visit_aux'
..\..\..\run\ceu.lua:4153: in upvalue 'visit_aux'
..\..\..\run\ceu.lua:4197: in function <..\..\..\run\ceu.lua:4194>
(...tail calls...)
..\..\..\run\ceu.lua:4153: in upvalue 'visit_aux'
..\..\..\run\ceu.lua:4153: in upvalue 'visit_aux'
..\..\..\run\ceu.lua:4153: in upvalue 'visit_aux'
..\..\..\run\ceu.lua:4153: in upvalue 'visit_aux'
..\..\..\run\ceu.lua:4153: in upvalue 'visit_aux'
..\..\..\run\ceu.lua:4153: in upvalue 'visit_aux'
..\..\..\run\ceu.lua:4153: in function <..\..\..\run\ceu.lua:4122>
(...tail calls...)
..\..\..\run\ceu.lua:7542: in main chunk
[C]: in ?
I'm using the downloaded pre-0.40 Céu binary package on MS-Windows 7. bug-pool.ceu contains solely pool[7] uint ids;
BTW, somehow another bug is that the backtrace is shown twice, isnt'it?
Reactions are currently unavailable