2009-05-16 10:40:17 -04:00
|
|
|
! Copyright (C) 2009 Slava Pestov.
|
|
|
|
! See http://factorcode.org/license.txt for BSD license.
|
|
|
|
USING: namespaces kernel source-files lexer accessors io math.parser ;
|
|
|
|
IN: parser.notes
|
|
|
|
|
2011-09-06 19:29:15 -04:00
|
|
|
SYMBOL: parser-quiet?
|
2009-05-16 10:40:17 -04:00
|
|
|
|
2011-09-06 19:29:15 -04:00
|
|
|
t parser-quiet? set-global
|
2009-05-16 10:40:17 -04:00
|
|
|
|
|
|
|
: note. ( str -- )
|
2011-09-06 19:29:15 -04:00
|
|
|
parser-quiet? get [
|
2009-05-16 10:40:17 -04:00
|
|
|
file get [ path>> write ":" write ] when*
|
|
|
|
lexer get [ line>> number>string write ": " write ] when*
|
|
|
|
"Note:" print dup print
|
2011-09-06 19:29:15 -04:00
|
|
|
] unless drop ;
|