| : compiler ( name -- ) find ?dup |
: compiler ( name -- ) find ?dup |
| IF 0> IF execute EXIT THEN compile, EXIT THEN number? dup |
IF 0> IF execute EXIT THEN compile, EXIT THEN number? dup |
| IF 0> IF swap postpone Literal THEN postpone Literal |
IF 0> IF swap postpone Literal THEN postpone Literal |
| ELSE notfound THEN ; |
ELSE drop notfound THEN ; |
| |
|
| : [ ['] interpreter IS parser state off ; immediate |
: [ ['] interpreter IS parser state off ; immediate |
| : ] ['] compiler IS parser state on ; |
: ] ['] compiler IS parser state on ; |
| : (Constant) Header reveal [ :docon ] ALiteral cfa, ; |
: (Constant) Header reveal [ :docon ] ALiteral cfa, ; |
| : Constant (Constant) , ; |
: Constant (Constant) , ; |
| : AConstant (Constant) A, ; |
: AConstant (Constant) A, ; |
| : 2CONSTANT ( w1 w2 "name" -- ) \ double |
: 2Constant ( w1 w2 "name" -- ) \ double |
| (constant) 2, ; |
Create 2, DOES> 2@ ; |
| |
|
| \ IS Defer What's Defers TO 24feb93py |
\ IS Defer What's Defers TO 24feb93py |
| |
|