peg: remove get-code debugging foo
authorAndy Wingo <wingo@pobox.com>
Thu, 17 Feb 2011 13:09:31 +0000 (14:09 +0100)
committerAndy Wingo <wingo@pobox.com>
Wed, 16 Jan 2013 09:11:37 +0000 (10:11 +0100)
* module/ice-9/peg.scm (define-nonterm): Don't stash the code in a
  symbol property.
  (get-code): Remove.

module/ice-9/peg.scm

index ebea740..d6fb67a 100644 (file)
@@ -25,7 +25,6 @@
             define-nonterm
             define-nonterm-f
             peg-match
-            get-code
             define-grammar
             define-grammar-f
             peg:start
                               (#,syn str strlen at)))
                          (vector-set! #,c (modulo at *cache-size*)
                                       (list str at fres))
-                         fres))))
-
-               ;; Store the code in case people want to debug.
-               (set-symbol-property!
-                'sym 'code #,(datum->syntax x (list 'quote (syntax->datum syn))))
-               sym)))))))
-
-;; Gets the code corresponding to NONTERM
-(define-syntax get-code
-  (lambda (x)
-    (syntax-case x ()
-      ((_ nonterm)
-       #`(pretty-print (symbol-property 'nonterm 'code))))))
+                         fres)))))))))))
 
 ;; Parses STRING using NONTERM
 (define (peg-parse nonterm string)