| THEN |
THEN |
| drop 2r> false ; Constant num-recognizer |
drop 2r> false ; Constant num-recognizer |
| |
|
| |
' no.extensions dup 2dup recognizer: r:fail |
| |
|
| \ recognizer stack |
\ recognizer stack |
| |
|
| $10 Constant max-rec# |
$10 Constant max-rec# |
| dup cell+ swap @ cells bounds ?DO |
dup cell+ swap @ cells bounds ?DO |
| I perform IF UNLOOP EXIT THEN |
I perform IF UNLOOP EXIT THEN |
| cell +LOOP |
cell +LOOP |
| no.extensions ; |
r:fail ; |
| |
|
| : interpreter-r ( addr u -- ... xt ) |
: interpreter-r ( addr u -- ... xt ) |
| forth-recognizer do-recognizer r>int @ ; |
forth-recognizer do-recognizer r>int @ ; |