VM: add string concatenation in OP_ADD, len() built-in, multi-arg print/println, undefined variable detection, and GC via OP_NOP. Parser: fix operator precedence by splitting into parse_expr (+,-) and parse_term (*,/) so 8 + 2 * 4 = 16 instead of 40. Compiler: emit OP_NOP at start of NODE_BLOCK to trigger GC.
5 lines
60 B
Plaintext
5 lines
60 B
Plaintext
x = 0
|
|
while x < 10000000:
|
|
x = x + 1
|
|
print(x)
|
|
debugHeap() |