16 コミット (d4534c9c663e8474ae1369d309554e8f22cd76af)

作成者 SHA1 メッセージ 日付
Ondřej Hruška 34e339b1ca
add pretty-printer for assembled instructions 5年前
Ondřej Hruška 986f3be6a2
cleanup. remove conditional jumps, replaced by condition embedded in the enum 5年前
Ondřej Hruška e580a2b679
Add "sym" and "def" instructions, add argument naming 5年前
Ondřej Hruška 4be5b4e05b
generalize parsing to allow extensions to add arbitrary syntax; add 'proc' keyword to introduce a routine. 5年前
Ondřej Hruška c37408c7a2 read program from file; fmt, cleanup 5年前
Ondřej Hruška b7345144e0
refactors 5年前
Ondřej Hruška 2269d759c6
refactors 5年前
Ondřej Hruška d5de189af6
add more sensible API for object handles, add drop instruction 5年前
Ondřej Hruška 79d5aa3cd5
renaming, cleanup, fmt, move "extension module" traits and structs into a separate mod 5年前
Ondřej Hruška 8222efe6da
remove "immediate ptr" data type, move read, write funcs to RunState, add %objectPtr syntax 5年前
Ondřej Hruška 0cd800653f
Example extension: Stacks; fixes to allow module data storage in thread context 5年前
Ondřej Hruška 3e0aaa71e9
Convert builtin ops into a pseudo-extension 5年前
Ondřej Hruška 1d444fd516
cleaning 5年前
Ondřej Hruška ba0e3d0fd2
preparations for module data storage, remove broken tests (dyn trait can't implement PartialEq because ???) 5年前
Ondřej Hruška 44e7cd3a8f
renames, improve module API (avoid cloning) 5年前
Ondřej Hruška f015104b95
re-arrange modules, add "plug-in" system so instructions can be defined in multiple crates 5年前