peg: module-ref cleanup
authorAndy Wingo <wingo@pobox.com>
Fri, 18 Feb 2011 09:19:30 +0000 (10:19 +0100)
committerAndy Wingo <wingo@pobox.com>
Wed, 16 Jan 2013 09:11:37 +0000 (10:11 +0100)
* module/ice-9/peg.scm (cg-generic-ret, cg-and-int, cg-body-test):
  Remove a few needless @ or @@ forms.

module/ice-9/peg.scm

index d6fb67a..7466418 100644 (file)
            #`(list #,at body))
           (else #`(list #,at
                       (cond
-                       (((@@ (ice-9 peg) single?) body) (car body))
+                       ((single? body) (car body))
                        (else body))))))
         ((eq? accum 'none)
          #`(list #,at '()))
                 (let ((newat (car res))
                       (newbody (cadr res)))
                   (set! #,at newat)
-                  ((@@ (ice-9 peg) push-not-null!) #,body ((@@ (ice-9 peg) single-filter) newbody))
+                  (push-not-null! #,body (single-filter newbody))
                   #,(cg-and-int for-syntax (cdr arglst) accum str strlen at body)))))))
 
 ;; Top-level function builder for OR.  Reduces to a call to CG-OR-INT.
             (let ((at2 (car at2-body2))
                   (body2 (cadr at2-body2)))
               (set! #,at at2)
-              ((@@ (ice-9 peg) push-not-null!)
+              (push-not-null!
                #,body
-               ((@@ (ice-9 peg) single-filter) body2))
+               (single-filter body2))
               #t)))))
 
 ;; Returns a block of code that sees whether NUM wants us to try and match more