Retoor software development Projects Research SearchXNG
Register Sign In

4 lines
26 B
Plaintext
Raw Normal View History

feat: implement local variable declarations and symbol table in compiler and VM Add support for local variable declarations with `var` keyword in the Wren compiler, including a symbol table for tracking locals within blocks. Introduce new bytecode instructions (CODE_POP, CODE_LOAD_LOCAL, CODE_STORE_LOCAL) and a call frame stack in the VM to manage local variable scopes during execution. Refactor the symbol table from a flat array to a proper SymbolTable struct with init/clear/add/ensure/find functions, and add a primitive method table for the num class with an `abs` method.
2013-10-24 00:32:59 +02:00
var a = 123
var b = 345
a
Reference in New Issue Copy Permalink
ca8f9faf18
wren/example/hello.wren
Response time: 24ms
Mail Licenses API