Releases: cometlang/comet
Releases · cometlang/comet
v0.23.4
Fix cleanup of the interpreter There were some cases where clearing out the globals after finalizing the garbage collector (notably, where a bunch of strings are generated) would, in fact, trigger a garbage collection run. That is basically undefined behaviour, which results in a segfault. Hurray!
v0.23.3
Fix try/finally block Not having an exception catching block is quite legal, so we shouldn't assume that there is one. At which point, we should avoid placeholders for finding exception types, so we don't try to get the string content of a NIL_VAL, which results in a segfault.
v0.23.2
Fix import statement Fixes the import statement enough that I can run a unit test that imports a file with a foreach loop. I presume this is correct.
v0.23.1
Add print constants for chunks printing out the constants is quite useful for debugging, because we only ever reference them by their index in the array...
v0.23.0
Fix to have clean run of is.cmt unit test Some string builder fixes, some parser fixes for import and some re-arrangements of the unit test output. Either way, the easy test runs. string_test.cmt does _not_ run but I suspect some other construct is leaving the stack in a bad way and that's causing unhappiness when the file is run as a dynamic import.
v0.22.1
Error checking on input functions
v0.22.0
Implement input / get_password Added an input and get_password function.
v0.21.0
Implement print_to Allow printing to stderr or stdout
v0.20.1
Parser error fixups
v0.20.0
Implemented Boolean.parse Minor other cleanup, but it's nice to know that booleans work as intender