Overhaul.
[jlisp] / dep-ui.lisp
index f31bebc..d6e483c 100644 (file)
@@ -25,7 +25,7 @@
   (:use #:common-lisp #:jj #:swing #:java #:dep #:extensions)
   (:export #:make-label #:make-input #:make-output #:make-group
           #:make-radio-dep #:within-group #:defwindow #:make-window
-          #:install-dep-syntax #:add-reason #:drop-reason))
+          #:add-reason #:drop-reason))
 
 (in-package #:dep-ui)
 
   `(let ((*panel* (make-group ,label)))
      ,@body))
 
-(defun install-dep-syntax (&optional (readtable *readtable*))
-  (set-macro-character #\?
-                      (lambda (stream char)
-                        (declare (ignore char))
-                        (list 'dep-value (read stream t nil t)))
-                      readtable)
-  (set-syntax-from-char #\] #\) readtable readtable)
-  (set-dispatch-macro-character #\# #\[
-                               (lambda (stream arg char)
-                                 (declare (ignore arg char))
-                                 `(make-dep (lambda ()
-                                              ,@(read-delimited-list #\]
-                                                                     stream
-                                                                     t))))
-                               readtable))
-
 (let ((reasons 0))
   (defun add-reason ()
     (incf reasons))