Annotation of gforth/colorize.fs, revision 1.1
1.1 ! pazsan 1: \ COLORIZE.STR Coloured .NAME and WORDS 20may93jaw
! 2:
! 3: include ansi.fs
! 4:
! 5: decimal
! 6:
! 7: CREATE CT 30 cells allot
! 8: : CT! cells CT + ! ;
! 9: : CT@ cells CT + @ ;
! 10:
! 11: VARIABLE Color 20 Color !
! 12:
! 13: : Color: Color @ 1 Color +! constant ;
! 14:
! 15: Color: Hig#
! 16:
! 17: <A White >f A> 0 CT!
! 18: <A White >f bold A> Ali# CT!
! 19: <A Brown >f A> Con# CT!
! 20: <A Green >f A> Var# CT!
! 21: <A Cyan >f A> Def# CT!
! 22: <A Yellow >f A> Val# CT!
! 23: <A Brown >f bold A> Doe# CT!
! 24: <A Yellow >f bold A> Col# CT!
! 25: <A Blue >f bold A> Pri# CT!
! 26: <A Red >f bold A> Str# CT!
! 27: <A Green >f bold A> Com# CT!
! 28: <A Red >b A> Hig# CT!
! 29:
! 30: : (.name) ( lfa -- )
! 31: cell+ dup
! 32: wordinfo cells ct + @ attr!
! 33: count $1f and type blackspace ;
! 34:
! 35: : .name (.name) ct @ attr! ;
! 36:
! 37: : words context @
! 38: BEGIN @ dup WHILE dup (.name) REPEAT drop
! 39: ct @ attr! ;
! 40:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>