[mcclim-cvs] CVS mcclim/Drei

thenriksen thenriksen at common-lisp.net
Wed Jan 17 13:31:50 UTC 2007


Update of /project/mcclim/cvsroot/mcclim/Drei
In directory clnet:/tmp/cvs-serv3254/Drei

Modified Files:
	lisp-syntax.lisp 
Log Message:
Make `sharpsign-sharpsign-lexeme' a complete form (and change its
name).


--- /project/mcclim/cvsroot/mcclim/Drei/lisp-syntax.lisp	2007/01/15 22:13:16	1.17
+++ /project/mcclim/cvsroot/mcclim/Drei/lisp-syntax.lisp	2007/01/17 13:31:50	1.18
@@ -375,7 +375,7 @@
 (defclass delimiter-lexeme (lisp-lexeme) ())
 (defclass text-lexeme (lisp-lexeme) ())
 (defclass sharpsign-equals-lexeme (lisp-lexeme) ())
-(defclass sharpsign-sharpsign-lexeme (form-lexeme) ())
+(defclass sharpsign-sharpsign-form (form-lexeme complete-form-mixin) ())
 (defclass reader-conditional-positive-lexeme (lisp-lexeme) ())
 (defclass reader-conditional-negative-lexeme (lisp-lexeme) ())
 (defclass uninterned-symbol-lexeme (lisp-lexeme) ())
@@ -525,7 +525,7 @@
 			  (#\= (fo)
 			       (make-instance 'sharpsign-equals-lexeme))
 			  (#\# (fo)
-			       (make-instance 'sharpsign-sharpsign-lexeme))
+			       (make-instance 'sharpsign-sharpsign-form))
 			  (#\+ (fo)
 			       (make-instance 'reader-conditional-positive-lexeme))
 			  (#\- (fo)
@@ -2743,7 +2743,7 @@
   (let ((string (form-string syntax (first (children form)))))
     (parse-integer string :start 1 :end (1- (length string)) :radix 10)))
 
-(defmethod extract-label ((syntax lisp-syntax) (form sharpsign-sharpsign-lexeme))
+(defmethod extract-label ((syntax lisp-syntax) (form sharpsign-sharpsign-form))
   (let ((string (form-string syntax form)))
     (parse-integer string :start 1 :end (1- (length string)) :radix 10)))
 
@@ -3101,7 +3101,7 @@
                            &rest args)
   (apply #'register-form-label syntax form args))
 
-(defmethod form-to-object ((syntax lisp-syntax) (form sharpsign-sharpsign-lexeme)
+(defmethod form-to-object ((syntax lisp-syntax) (form sharpsign-sharpsign-form)
                            &rest args)
   (apply #'label-placeholder syntax form (extract-label syntax form) t args))
 




More information about the Mcclim-cvs mailing list