* removed all x:identifiers that were introduced during the move.
This commit is contained in:
		
							parent
							
								
									5e3e02e295
								
							
						
					
					
						commit
						f62a41cc43
					
				
							
								
								
									
										
											BIN
										
									
								
								src/ikarus.boot
								
								
								
								
							
							
						
						
									
										
											BIN
										
									
								
								src/ikarus.boot
								
								
								
								
							
										
											Binary file not shown.
										
									
								
							| 
						 | 
				
			
			@ -1012,10 +1012,10 @@
 | 
			
		|||
      [$record?     $record?-label     (core-prim . $record?)]
 | 
			
		||||
      [$record/rtd? $record/rtd?-label (core-prim . $record/rtd?)]
 | 
			
		||||
      ;;; syntax-case
 | 
			
		||||
      [identifier?          identifier?-label          (core-prim . x:identifier?)]
 | 
			
		||||
      [identifier?          identifier?-label          (core-prim . identifier?)]
 | 
			
		||||
      [syntax-error             syntax-error-label             (core-prim . syntax-error)]
 | 
			
		||||
      [generate-temporaries generate-temporaries-label (core-prim . x:generate-temporaries)]
 | 
			
		||||
      [free-identifier=?    free-identifier=?-label    (core-prim . x:free-identifier=?)]
 | 
			
		||||
      [generate-temporaries generate-temporaries-label (core-prim . generate-temporaries)]
 | 
			
		||||
      [free-identifier=?    free-identifier=?-label    (core-prim . free-identifier=?)]
 | 
			
		||||
      [chi-top-library    chi-top-library-label    (core-prim . chi-top-library)]
 | 
			
		||||
      ;;; codes
 | 
			
		||||
      [$closure-code  $closure-code-label (core-prim . $closure-code)]
 | 
			
		||||
| 
						 | 
				
			
			@ -1871,7 +1871,7 @@
 | 
			
		|||
                            (build-conditional no-source test conseq altern))
 | 
			
		||||
                          (list
 | 
			
		||||
                            (build-application no-source
 | 
			
		||||
                              (build-primref no-source 'x:syntax-dispatch)
 | 
			
		||||
                              (build-primref no-source 'syntax-dispatch)
 | 
			
		||||
                              (list
 | 
			
		||||
                                (build-lexical-reference no-source x)
 | 
			
		||||
                                (build-data no-source p))))))))))))))
 | 
			
		||||
| 
						 | 
				
			
			@ -1879,7 +1879,7 @@
 | 
			
		|||
        (lambda (x keys clauses r mr)
 | 
			
		||||
          (if (null? clauses)
 | 
			
		||||
              (build-application no-source
 | 
			
		||||
                (build-primref no-source 'x:syntax-error)
 | 
			
		||||
                (build-primref no-source 'syntax-error)
 | 
			
		||||
                (list (build-lexical-reference no-source x)))
 | 
			
		||||
              (syntax-match (car clauses) ()
 | 
			
		||||
                [(pat expr)
 | 
			
		||||
| 
						 | 
				
			
			@ -2501,27 +2501,28 @@
 | 
			
		|||
      (let ([v (library-expander^ x)])
 | 
			
		||||
        ;(pretty-print v)
 | 
			
		||||
        v)))
 | 
			
		||||
  (primitive-set! 'x:identifier? id?)
 | 
			
		||||
  (primitive-set! 'x:generate-temporaries
 | 
			
		||||
 | 
			
		||||
  (primitive-set! 'identifier? id?)
 | 
			
		||||
  (primitive-set! 'generate-temporaries
 | 
			
		||||
    (lambda (ls)
 | 
			
		||||
      (unless (list? ls) 
 | 
			
		||||
        (error 'generate-temporaries "~s is not a list"))
 | 
			
		||||
      (map (lambda (x) (stx (gensym 't) top-mark* '())) ls)))
 | 
			
		||||
  (primitive-set! 'x:free-identifier=? 
 | 
			
		||||
  (primitive-set! 'free-identifier=? 
 | 
			
		||||
    (lambda (x y)
 | 
			
		||||
      (if (id? x)
 | 
			
		||||
          (if (id? y)
 | 
			
		||||
              (free-id=? x y)
 | 
			
		||||
              (error 'free-identifier=? "~s is not an identifier" y))
 | 
			
		||||
          (error 'free-identifier=? "~s is not an identifier" x))))
 | 
			
		||||
  (primitive-set! 'x:syntax-error
 | 
			
		||||
  (primitive-set! 'syntax-error
 | 
			
		||||
    (lambda (x . args)
 | 
			
		||||
      (unless (andmap string? args)
 | 
			
		||||
        (error 'syntax-error "invalid argument ~s" args))
 | 
			
		||||
      (error #f "~a: ~s" 
 | 
			
		||||
             (apply string-append args) 
 | 
			
		||||
             (strip x '()))))
 | 
			
		||||
  (primitive-set! 'x:syntax-dispatch syntax-dispatch)
 | 
			
		||||
  (primitive-set! 'syntax-dispatch syntax-dispatch)
 | 
			
		||||
  (primitive-set! 'chi-top-library library-expander))
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue