If 'search' was called outside of the parser, note. might be called, which would fail if no lexer was set
							parent
							
								
									9d68d5882a
								
							
						
					
					
						commit
						1addde1567
					
				| 
						 | 
				
			
			@ -496,3 +496,5 @@ DEFER: blah
 | 
			
		|||
 | 
			
		||||
[ "IN: parser.tests USE: kernel TUPLE: blah < tuple ; : blah ; TUPLE: blah < tuple ; : blah ;" eval ]
 | 
			
		||||
[ error>> error>> def>> \ blah eq? ] must-fail-with
 | 
			
		||||
 | 
			
		||||
[ ] [ f lexer set f file set "Hello world" note. ] unit-test
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -25,7 +25,7 @@ t parser-notes set-global
 | 
			
		|||
: note. ( str -- )
 | 
			
		||||
    parser-notes? [
 | 
			
		||||
        file get [ path>> write ":" write ] when* 
 | 
			
		||||
        lexer get line>> number>string write ": " write
 | 
			
		||||
        lexer get [ line>> number>string write ": " write ] when*
 | 
			
		||||
        "Note: " write dup print
 | 
			
		||||
    ] when drop ;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue