I have an ESP32 development board, and I downloaded uLisp ESP Release 4.6, which runs correctly on Arduino IDE 2.3.7. The Board Manager has Arduino ESP32 Boards version 2.0.18-arduino.5 installed. However, when I downloaded the latest version 4.7a and ran Verify in Arduino IDE 2.3.7, the following error occurred:
/home/Arduino/Code/sketch_apr24a/sketch_apr24a.ino: In function ‘object* eval(object*, object*)’:
/home/Arduino/Code/sketch_apr24a/sketch_apr24a.ino:6047:53: error: ‘MAX_STACK’ was not declared in this scope; did you mean ‘SET_STACK’?
6047 | if ((uint32_t)StackBottom - (uint32_t)&stackpos > MAX_STACK) { Context = NIL; error2(“stack overflow”); }
| ^~~~~~~~~
| SET_STACK
exit status 1
Compilation error: ‘MAX_STACK’ was not declared in this scope; did you mean ‘SET_STACK’?
I think this should be a bug, but I don’t know how to fix it.