classes.parser: add a create-class word.
parent
92e576e544
commit
de4e42b6ca
|
@ -6,12 +6,15 @@ IN: classes.parser
|
||||||
: save-class-location ( class -- )
|
: save-class-location ( class -- )
|
||||||
location remember-class ;
|
location remember-class ;
|
||||||
|
|
||||||
: create-class-in ( string -- word )
|
: create-class ( string vocab -- word )
|
||||||
current-vocab create-word
|
create-word
|
||||||
dup t "defining-class" set-word-prop
|
dup t "defining-class" set-word-prop
|
||||||
dup set-last-word
|
dup set-last-word
|
||||||
dup save-class-location
|
dup save-class-location
|
||||||
dup create-predicate-word save-location ;
|
dup create-predicate-word save-location ;
|
||||||
|
|
||||||
|
: create-class-in ( string -- word )
|
||||||
|
current-vocab create-class ;
|
||||||
|
|
||||||
: scan-new-class ( -- word )
|
: scan-new-class ( -- word )
|
||||||
scan-word-name create-class-in ;
|
scan-word-name create-class-in ;
|
||||||
|
|
Loading…
Reference in New Issue