Annotation of gforth/special.fs, revision 1.1
1.1 ! anton 1: \ state-smart words last, because they override cross' words.
! 2:
! 3: create s"-buffer /line chars allot
! 4: :noname [char] " parse
! 5: /line min >r s"-buffer r@ cmove
! 6: s"-buffer r> ;
! 7: :noname [char] " parse postpone SLiteral ;
! 8: special: S" ( compilation 'ccc"' -- ; run-time -- c-addr u ) \ core,file s-quote
! 9:
! 10: :noname ' >body ! ;
! 11: :noname ' >body postpone ALiteral postpone ! ;
! 12: special: IS ( addr "name" -- ) \ gforth
! 13:
! 14: ' IS Alias TO ( addr "name" -- ) \ core-ext
! 15: immediate
! 16:
! 17: :noname ' >body @ ;
! 18: :noname ' >body postpone ALiteral postpone @ ;
! 19: special: What's ( "name" -- addr ) \ gforth
! 20:
! 21: :noname [char] " parse type ;
! 22: :noname postpone (.") ," align ;
! 23: special: ." ( compilation 'ccc"' -- ; run-time -- ) \ core dot-quote
! 24:
! 25: \ DOES> 17mar93py
! 26:
! 27: :noname align dodoes, here !does ]
! 28: defstart :-hook ;
! 29: :noname ;-hook postpone (does>) ?struc dodoes,
! 30: defstart :-hook ;
! 31: special: DOES> ( compilation colon-sys1 -- colon-sys2 ; run-time nest-sys -- ) \ core does
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>