support 'else' syntax in cond
This commit is contained in:
		
							parent
							
								
									15e95f82da
								
							
						
					
					
						commit
						f051de77c5
					
				| 
						 | 
				
			
			@ -53,9 +53,11 @@
 | 
			
		|||
       (let ((clauses (cdr expr)))
 | 
			
		||||
         (if (null? clauses)
 | 
			
		||||
             #f
 | 
			
		||||
             (if (compare (r 'else) (caar clauses))
 | 
			
		||||
                 (cons (r 'begin) (cdar clauses))
 | 
			
		||||
                 (list (r 'if) (caar clauses)
 | 
			
		||||
                       (cons (r 'begin) (cdar clauses))
 | 
			
		||||
                   (cons (r 'cond) (cdr clauses))))))))
 | 
			
		||||
                       (cons (r 'cond) (cdr clauses)))))))))
 | 
			
		||||
 | 
			
		||||
  (define-syntax and
 | 
			
		||||
    (er-macro-transformer
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue