17 lines
		
	
	
		
			444 B
		
	
	
	
		
			Factor
		
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			444 B
		
	
	
	
		
			Factor
		
	
	
! Copyright (C) 2009 Slava Pestov.
 | 
						|
! See http://factorcode.org/license.txt for BSD license.
 | 
						|
USING: accessors io kernel lexer math.parser namespaces
 | 
						|
source-files ;
 | 
						|
IN: parser.notes
 | 
						|
 | 
						|
SYMBOL: parser-quiet?
 | 
						|
 | 
						|
t parser-quiet? set-global
 | 
						|
 | 
						|
: note. ( str -- )
 | 
						|
    parser-quiet? get [
 | 
						|
        file get [ path>> write ":" write ] when* 
 | 
						|
        lexer get [ line>> number>string write ": " write ] when*
 | 
						|
        "Note:" print dup print
 | 
						|
    ] unless drop ;
 |