The current default behavior is to print various forms of debug information (debug mode). Since this is a purely educational project, it makes sense to have this option/mode active by default (i.e., DEBUG = 1). However, it should also be possible to deactivate it.
An investigation of varying levels of debug information and additional compiler settings is also necessary. For example, execution could stop after the fifth syntax error instead of immediately after the first one (i.e., ALLOWED_SYNTAX_ERRORS = 5).
The current default behavior is to print various forms of debug information (debug mode). Since this is a purely educational project, it makes sense to have this option/mode active by default (i.e., DEBUG = 1). However, it should also be possible to deactivate it.
An investigation of varying levels of debug information and additional compiler settings is also necessary. For example, execution could stop after the fifth syntax error instead of immediately after the first one (i.e., ALLOWED_SYNTAX_ERRORS = 5).