2020-04-26 14:37:54 -04:00
|
|
|
( Skip atom, considering special atom types. )
|
|
|
|
: ASKIP ( a -- a+n )
|
|
|
|
DUP @ ( a n )
|
|
|
|
( ?br or br or NUMBER )
|
2020-05-02 19:57:56 -04:00
|
|
|
DUP 0x67 = OVER 0x53 = OR OVER 0x20 = OR OVER 0x24 = OR
|
2020-04-26 14:37:54 -04:00
|
|
|
IF DROP 4 + EXIT THEN
|
|
|
|
( regular word )
|
|
|
|
0x22 = NOT IF 2+ EXIT THEN
|
|
|
|
( it's a lit, skip to null char )
|
|
|
|
( a )
|
|
|
|
1+ ( we skip by 2, but the loop below is pre-inc... )
|
|
|
|
BEGIN 1+ DUP C@ NOT UNTIL
|
|
|
|
( skip null char )
|
|
|
|
1+
|
|
|
|
;
|