Unnamed
public text v1 · immutable\ copy string to vm
scopy ( string-address length -- virtual-machine-stack: vm-address length )
\ call vm
vm ( vm-address -- )
\ call the evaluate word on the vm
: eval ( -- )
source drop >in @ + source + over - dup >r scopy >in @ r> + >in !
s" :evaluate-code" search-label drop @ vm dump-stack ;
\ usage example
eval 1 2 +
prints: { 1 } 3