21 lines
		
	
	
		
			358 B
		
	
	
	
		
			Factor
		
	
	
		
		
			
		
	
	
			21 lines
		
	
	
		
			358 B
		
	
	
	
		
			Factor
		
	
	
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								USING: kernel lexer parser words quotations compiler.units ;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								IN: sto
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								! Use 'sto' to bind a value on the stack to a word.
							 | 
						||
| 
								 | 
							
								!
							 | 
						||
| 
								 | 
							
								! Example:
							 | 
						||
| 
								 | 
							
								!
							 | 
						||
| 
								 | 
							
								!   10 sto A
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								: sto
							 | 
						||
| 
								 | 
							
								  \ 1quotation parsed
							 | 
						||
| 
								 | 
							
								  scan
							 | 
						||
| 
								 | 
							
								    current-vocab create
							 | 
						||
| 
								 | 
							
								    dup set-word
							 | 
						||
| 
								 | 
							
								  literalize parsed
							 | 
						||
| 
								 | 
							
								  \ swap parsed
							 | 
						||
| 
								 | 
							
								  [ define ] parsed
							 | 
						||
| 
								 | 
							
								  \ with-compilation-unit parsed ;                              parsing
							 |