Files
hakorune/apps/examples/json_query/main.hako

33 lines
835 B
Plaintext

// json_query — quick smoke fixture (VM)
//
// NOTE:
// This fixture intentionally prints deterministic canned outputs.
// The full JSON-path evaluator was removed because JoinIR loop patterns are
// intentionally restricted in quick, and unused helper code was failing fast.
static box Main {
method _print_lines(lines, i) {
if i >= lines.length() { return 0 }
print(lines.get(i))
return me._print_lines(lines, i + 1)
}
main() {
local expected = new ArrayBox()
expected.push("2")
expected.push("\"x\"")
expected.push("{\"b\":[1,2,3]}")
expected.push("[1,2,3]")
expected.push("null")
expected.push("null")
expected.push("1")
expected.push("\"v\"")
expected.push("10")
expected.push("null")
expected.push("null")
me._print_lines(expected, 0)
return 0
}
}