factor/core/classes/parser/parser.factor

17 lines
476 B
Factor
Raw Normal View History

! Copyright (C) 2008, 2010 Slava Pestov.
2008-06-25 04:25:08 -04:00
! See http://factorcode.org/license.txt for BSD license.
USING: parser vocabs.parser words kernel classes compiler.units lexer ;
2008-06-25 04:25:08 -04:00
IN: classes.parser
: save-class-location ( class -- )
location remember-class ;
2009-05-28 13:28:52 -04:00
: create-class-in ( string -- word )
2008-06-25 04:25:08 -04:00
current-vocab create
dup set-word
2008-06-25 04:25:08 -04:00
dup save-class-location
dup create-predicate-word save-location ;
2008-06-25 04:25:08 -04:00
: scan-new-class ( -- word )
scan-word-name create-class-in ;