CyclopsMC / IntegratedScripting

Create scripts for handling complex operations in Integrated Dynamics
MIT License
8 stars 1 forks source link

Error handling when returning `undefined` #12

Open met4000 opened 2 months ago

met4000 commented 2 months ago

Issue type:


Short description:

Functions that return undefined (e.g. function f() { return undefined; }, or function f() {} ) give a rather verbose error as follows when apply0ed; image

It would be desireable to either have: a dedicated error for a function returning undefined, rather than a translation error occuring (e.g. 'error: function returned undefined instead of a value'); or for an explicit 'undefined' singleton to be the output instead of erroring, allowing for logic such as equals(f(), undefined) on the InDy side.

rubensworks commented 2 months ago

Thanks for the suggestion!