18 lines
		
	
	
		
			504 B
		
	
	
	
		
			Factor
		
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			504 B
		
	
	
	
		
			Factor
		
	
	
| ! 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
 | |
| 
 | |
| SYMBOL: parser-notes
 | |
| 
 | |
| t parser-notes set-global
 | |
| 
 | |
| : parser-notes? ( -- ? )
 | |
|     parser-notes get "quiet" get not and ;
 | |
| 
 | |
| : note. ( str -- )
 | |
|     parser-notes? [
 | |
|         file get [ path>> write ":" write ] when* 
 | |
|         lexer get [ line>> number>string write ": " write ] when*
 | |
|         "Note:" print dup print
 | |
|     ] when drop ; |