2025-10-31 20:45:46 +09:00
|
|
|
// Thin entry: delegate to core MiniVm
|
|
|
|
|
// Using is pre-inlined by runner; keep entry minimal for maintainability.
|
|
|
|
|
using "lang/src/vm/mini_vm_lib.hako" as MiniVm
|
|
|
|
|
|
|
|
|
|
static box Main {
|
|
|
|
|
main(args) {
|
|
|
|
|
@json = "{\"kind\":\"Program\",\"statements\":[{\"kind\":\"Print\",\"expression\":{\"kind\":\"Literal\",\"value\":{\"type\":\"int\",\"value\":42}}}]}"
|
2025-11-01 13:28:56 +09:00
|
|
|
if args { if args.length() > 0 { @s = args.get(0) if s { json = s } } }
|
2025-10-31 20:45:46 +09:00
|
|
|
return new MiniVm().run(json)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
// migrated from .nyash to .hako (branding)
|