Revīziju grafs

18 Revīzijas (562fc4815173a02c43aea74d72b3ab073eeecae0)

Autors SHA1 Ziņojums Datums
Ondřej Hruška 33ec1461e4
remove unnecessary cloning of SourcePosition, reduce SourcePosition size. clean, format pirms 6 gadiem
Ondřej Hruška 91573140a4
all errors now contain source location pirms 6 gadiem
Ondřej Hruška f404445003 deny direct access to symmed register - prevents bugs pirms 6 gadiem
Ondřej Hruška f4ced467e4 add rpush and rpop stack instructions pirms 6 gadiem
Ondřej Hruška 34e339b1ca
add pretty-printer for assembled instructions pirms 6 gadiem
Ondřej Hruška 986f3be6a2
cleanup. remove conditional jumps, replaced by condition embedded in the enum pirms 6 gadiem
Ondřej Hruška e580a2b679
Add "sym" and "def" instructions, add argument naming pirms 6 gadiem
Ondřej Hruška 4be5b4e05b
generalize parsing to allow extensions to add arbitrary syntax; add 'proc' keyword to introduce a routine. pirms 6 gadiem
Ondřej Hruška c37408c7a2 read program from file; fmt, cleanup pirms 6 gadiem
Ondřej Hruška d19c4e5bea
add experimental framebuffer extension using minifb pirms 6 gadiem
Ondřej Hruška b7345144e0
refactors pirms 6 gadiem
Ondřej Hruška 2269d759c6
refactors pirms 6 gadiem
Ondřej Hruška 3599cb46c4
cleanup, optimize. use Arc for reference sharing pirms 6 gadiem
Ondřej Hruška d5de189af6
add more sensible API for object handles, add drop instruction pirms 6 gadiem
Ondřej Hruška 79d5aa3cd5
renaming, cleanup, fmt, move "extension module" traits and structs into a separate mod pirms 6 gadiem
Ondřej Hruška 8222efe6da
remove "immediate ptr" data type, move read, write funcs to RunState, add %objectPtr syntax pirms 6 gadiem
Ondřej Hruška be1ee66970
make exec speed configurable pirms 6 gadiem
Ondřej Hruška 0cd800653f
Example extension: Stacks; fixes to allow module data storage in thread context pirms 6 gadiem