Stabilize nara vmfile 0.2 #11

Merged
fernando merged 37 commits from develop into main 2026-09-12 11:46:16 +00:00
Owner
No description provided.
ai: fix missing tests
All checks were successful
naravm/pipeline/head This commit looks good
4fc9c15ccf
- update to new vmfile version
- update to new/rearranged opcode values
ai: use/enfornce padding bytes are FF
All checks were successful
naravm/pipeline/head This commit looks good
46464a0fca
deserialization: add error messages on deserialization wrong padding
Some checks failed
naravm/pipeline/head There was a failure building this commit
dd4135166d
opcode: have Container immediate ops use u8 immediates
Some checks failed
naravm/pipeline/head There was a failure building this commit
5eaf2299dd
dissasemble: update container opcodes to not print u16
Some checks failed
naravm/pipeline/head There was a failure building this commit
f40c784ec4
See docs/ISA.md , Versions > 0.2 for details
std: update current stdlib to use new ISA
Some checks failed
naravm/pipeline/head There was a failure building this commit
904fe000f0
args: begin new use of args
Some checks failed
naravm/pipeline/head There was a failure building this commit
853ac0de62
main: fix panic on dissasemble instruction
Some checks failed
naravm/pipeline/head There was a failure building this commit
d4dfcde614
Due to it creating a VMManager, but not a VM, which it requires
to init its inner heap.
debug: show error messages on fun padding & print offsets & locations in hex
Some checks failed
naravm/pipeline/head There was a failure building this commit
add213d6e4
std: add std::process::argv to get nara arguments
Some checks failed
naravm/pipeline/head There was a failure building this commit
284cec1a7a
std: fix argv to use proper registers
Some checks failed
naravm/pipeline/head There was a failure building this commit
d77a04fa49
vm: add minimal tracing
Some checks failed
naravm/pipeline/head There was a failure building this commit
c7bfc285da
errors: show errors from .calli_fail
Some checks failed
naravm/pipeline/head There was a failure building this commit
a6085f4239
errors: show current offsets on stack traces
Some checks failed
naravm/pipeline/head There was a failure building this commit
204bcb74d5
vm: on safe builds, check proper value registers & fail w stack trace
Some checks failed
naravm/pipeline/head There was a failure building this commit
36ebb89df2
vm: add error paths to some container ops
Some checks failed
naravm/pipeline/head There was a failure building this commit
d7bd2abae0
ai: fix dissasemble tests
Some checks failed
naravm/pipeline/head There was a failure building this commit
1159fad903
vm: improve error handling on container opcode
Some checks failed
naravm/pipeline/head There was a failure building this commit
fafd398da0
vm: fix bug in .calli_fail making it work only on native fns
Some checks failed
naravm/pipeline/head There was a failure building this commit
d5706ed828
vm: add .dump instruction
Some checks failed
naravm/pipeline/head There was a failure building this commit
c50e5bf92f
std::string::eq
Some checks failed
naravm/pipeline/head There was a failure building this commit
51d008fd89
Merge branch 'main' into develop
Some checks failed
naravm/pipeline/head There was a failure building this commit
55cdbba7d7
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
fernando/naravm!11
No description provided.