22 lines
		
	
	
		
			826 B
		
	
	
	
		
			Factor
		
	
	
		
		
			
		
	
	
			22 lines
		
	
	
		
			826 B
		
	
	
	
		
			Factor
		
	
	
| 
								 | 
							
								IN: lisp
							 | 
						||
| 
								 | 
							
								USING: help.markup help.syntax ;
							 | 
						||
| 
								 | 
							
								HELP: <LISP
							 | 
						||
| 
								 | 
							
								{ $description "parsing word which converts the lisp code between <LISP and LISP> into factor quotations and calls it" }
							 | 
						||
| 
								 | 
							
								{ $see-also lisp-string>factor } ;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								HELP: lisp-string>factor
							 | 
						||
| 
								 | 
							
								{ $values { "str"  "a string of lisp code" } { "quot" "the quotation the lisp compiles into" } }
							 | 
						||
| 
								 | 
							
								{ $description "Turns a string of lisp into a factor quotation" } ;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								ARTICLE: "lisp" "Lisp in Factor"
							 | 
						||
| 
								 | 
							
								"This is a simple implementation of a Lisp dialect, which somewhat resembles Scheme." $nl
							 | 
						||
| 
								 | 
							
								"It works in two main stages: "
							 | 
						||
| 
								 | 
							
								{ $list
							 | 
						||
| 
								 | 
							
								  { "Parse (via "  { $vocab-link "lisp.parser" } " the Lisp code into a "
							 | 
						||
| 
								 | 
							
								    { $snippet "s-exp"  } " tuple." }
							 | 
						||
| 
								 | 
							
								  { "Transform the " { $snippet "s-exp" } " into a Factor quotation, via " { $link convert-form } }
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								{ $subsection "lisp.parser" } ;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								ABOUT: "lisp"
							 |