[IF] ( fl -- )
published: 9 January 2022 / updated 24 January 2022
vocabulary: forth
Begins a conditional sequence of type [IF] ... [ELSE] or [IF] ... [ELSE] ... [THEN].
If flag is 'TRUE' do nothing (and therefore execute subsequent words as normal). If flag is 'FALSE', parse and discard words from the parse area including nested instances of [IF].. [ELSE].. '[THEN]' and [IF].. [THEN] until the balancing [ELSE] or [THEN] has been parsed and discarded.
Example:
DEFINED? mclr invert [IF]
: mclr ( mask addr -- )
dup >r c@ swap invert and r> c!
;
[THEN]
Legal: site web personnel sans commerce / personal site without seling
