Download Do compiler - Lassi Kortela

Transcript
Causes execution to continue at the beginning of the enclosing function.
&—
Returns from the enclosing function if the flag is clear.
|—
Returns from the enclosing function if the flag is set.
Data primitives
? obj — ?
Clears the flag if obj is none or false. Sets the flag otherwise.
not — ?
Toggles the flag.
drop obj —
Discards the top of the stack.
none — none
Pushes the object none.
true — true
Pushes the object true.
false — false
Pushes the object false.
Comparison primitives
=ab—a?
Makes the flag indicate whether a is equal to b.
<> a b — a ?
Makes the flag indicate whether a is inequal to b.