Merge pull request #1 from moe-charm/codex/fix-parser-error-in-nyash-phase-15

Fix brace mismatch in MiniVm and simplify using smoke JSON
This commit is contained in:
moe-charm
2025-09-23 00:54:32 +09:00
committed by GitHub
2 changed files with 2 additions and 3 deletions

View File

@ -745,3 +745,4 @@ static box MiniVm {
return out
}
}
}

View File

@ -2,9 +2,7 @@ using selfhost.vm.boxes.mini_vm_core as MiniVm
static box Main {
main(args) {
local json = "{\"kind\":\"Program\",\"statements\":["
+ "{\"kind\":\"Print\",\"expression\":{\"kind\":\"FunctionCall\",\"name\":\"echo\",\"arguments\":[]}},"
+ "{\"kind\":\"Print\",\"expression\":{\"kind\":\"FunctionCall\",\"name\":\"itoa\",\"arguments\":[]}}]}"
local json = "{\"kind\":\"Program\",\"statements\":[{\"kind\":\"Print\",\"expression\":{\"kind\":\"FunctionCall\",\"name\":\"echo\",\"arguments\":[]}},{\"kind\":\"Print\",\"expression\":{\"kind\":\"FunctionCall\",\"name\":\"itoa\",\"arguments\":[]}}]}"
local arr = new MiniVm().collect_prints(json)
local i = 0