[climacs-cvs] CVS climacs
thenriksen
thenriksen at common-lisp.net
Mon Jan 7 23:09:03 UTC 2008
Update of /project/climacs/cvsroot/climacs
In directory clnet:/tmp/cvs-serv26555
Modified Files:
c-syntax.lisp
Log Message:
Removed the commented-out old redisplay code of C syntax.
--- /project/climacs/cvsroot/climacs/c-syntax.lisp 2008/01/07 23:08:14 1.6
+++ /project/climacs/cvsroot/climacs/c-syntax.lisp 2008/01/07 23:09:03 1.7
@@ -801,184 +801,6 @@
(defmethod syntax-highlighting-rules ((syntax c-syntax))
*syntax-highlighting-rules*)
-#|
-(define-standard-faces c-syntax
- (make-face :error +red+)
- (make-face :string +rosy-brown+ (make-text-style nil :italic nil))
- (make-face :keyword +orchid+ nil)
- (make-face :preprocessor +purple+ nil)
- (make-face :type-specifier +dark-blue+ nil)
- (make-face :storage-class +dark-green+ nil)
- (make-face :comment +maroon+ nil)
- (make-face :number +gray50+ nil))
-
-(defmethod display-parse-tree ((parse-symbol (eql nil)) stream (view textual-drei-syntax-view)
- (syntax c-syntax))
- nil)
-
-(defmethod display-parse-tree ((parse-symbol error-symbol) stream (view textual-drei-syntax-view)
- (syntax c-syntax))
- (let ((children (children parse-symbol)))
- (loop until (or (null (cdr children))
- (typep (parser-state (cadr children)) 'error-state))
- do (display-parse-tree (pop children) stream view syntax))
- (if (and (null (cdr children))
- (not (typep (parser-state parse-symbol) 'error-state)))
- (display-parse-tree (car children) stream view syntax)
- (with-face (:error)
- (loop for child in children
- do (display-parse-tree child stream view syntax))))))
-
-(defmethod display-parse-tree ((parse-symbol error-lexeme) stream (view textual-drei-syntax-view) (syntax c-syntax))
- (with-face (:error)
- (call-next-method)))
-
-(defmethod display-parse-tree ((parse-symbol integer-constant-lexeme)
- stream
- (view textual-drei-syntax-view)
- (syntax c-syntax))
- (with-face (:number)
- (call-next-method)))
-
-(defmethod display-parse-tree ((parse-symbol floating-constant-lexeme)
- stream
- (view textual-drei-syntax-view)
- (syntax c-syntax))
- (with-face (:number)
- (call-next-method)))
-
-(defmethod display-parse-tree ((parse-symbol type-specifier)
- stream
- (view textual-drei-syntax-view)
- (syntax c-syntax))
- (with-face (:type-specifier)
- (call-next-method)))
-
-(defmethod display-parse-tree ((parse-symbol storage-class-specifier)
- stream
- (view textual-drei-syntax-view)
- (syntax c-syntax))
- (with-face (:storage-class)
- (call-next-method)))
-
-(defmethod display-parse-tree ((parse-symbol function-specifier)
- stream
- (view textual-drei-syntax-view)
- (syntax c-syntax))
- (with-face (:storage-class)
- (call-next-method)))
-
-(defmethod display-parse-tree ((parse-symbol type-qualifier)
- stream
- (view textual-drei-syntax-view)
- (syntax c-syntax))
- (with-face (:type-specifier)
- (call-next-method)))
-
-(defmethod display-parse-tree ((parse-symbol operator)
- stream
- (view textual-drei-syntax-view)
- (syntax c-syntax))
- (with-face (:keyword)
- (call-next-method)))
-
-(defmethod display-parse-tree ((parser-symbol c-lexeme) stream (view textual-drei-syntax-view)
- (syntax c-syntax))
- (flet ((cache-test (t1 t2)
- (and (eq t1 t2)
- (eq (slot-value t1 'ink)
- (medium-ink (sheet-medium stream)))
- (eq (slot-value t1 'face)
- (text-style-face (medium-text-style (sheet-medium stream)))))))
- (updating-output
- (stream :unique-id (list view parser-symbol)
- :id-test #'equal
- :cache-value parser-symbol
- :cache-test #'cache-test)
- (with-slots (ink face) parser-symbol
- (setf ink (medium-ink (sheet-medium stream))
- face (text-style-face (medium-text-style (sheet-medium stream))))
- (write-string (form-string syntax parser-symbol) stream)))))
-
-(defmethod display-parse-tree ((parse-symbol complete-string-form)
- stream
- (view textual-drei-syntax-view)
- (syntax c-syntax))
- (let ((children (children parse-symbol)))
- (if (third children)
- (with-face (:string)
- (display-parse-tree (pop children) stream view syntax)
- (loop until (null (cdr children))
- do (display-parse-tree (pop children) stream view syntax))
- (display-parse-tree (pop children) stream view syntax))
- (with-face (:string)
- (display-parse-tree (pop children) stream view syntax)
- (display-parse-tree (pop children) stream view syntax)))))
-
-(defmethod display-parse-tree ((parse-symbol incomplete-string-form)
- stream
- (view textual-drei-syntax-view)
- (syntax c-syntax))
- (let ((children (children parse-symbol)))
- (if (second children)
- (with-face (:string)
- (display-parse-tree (pop children) stream view syntax)
- (loop until (null children)
- do (display-parse-tree (pop children) stream view syntax)))
- (with-face (:string)
- (display-parse-tree (pop children) stream view syntax)))))
-
-(defmethod display-parse-tree ((parse-symbol complete-character-form)
- stream
- (view textual-drei-syntax-view)
- (syntax c-syntax))
- (let ((children (children parse-symbol)))
- (if (third children)
- (with-face (:string)
- (display-parse-tree (pop children) stream view syntax)
- (loop until (null (cdr children))
- do (display-parse-tree (pop children) stream view syntax))
- (display-parse-tree (pop children) stream view syntax))
- (with-face (:string)
- (display-parse-tree (pop children) stream view syntax)
- (display-parse-tree (pop children) stream view syntax)))))
-
-(defmethod display-parse-tree ((parse-symbol incomplete-character-form)
- stream
- (view textual-drei-syntax-view)
- (syntax c-syntax))
- (let ((children (children parse-symbol)))
- (if (second children)
- (with-face (:string)
- (display-parse-tree (pop children) stream view syntax)
- (loop until (null children)
- do (display-parse-tree (pop children) stream view syntax)))
- (with-face (:string)
- (display-parse-tree (pop children) stream view syntax)))))
-
-(defmethod display-parse-tree ((parse-symbol preprocessor-directive-form)
- stream
- (view textual-drei-syntax-view)
- (syntax c-syntax))
- (with-face (:preprocessor)
- (call-next-method)))
-
-(defmethod display-parse-tree ((parse-symbol line-comment-form)
- stream
- (view textual-drei-syntax-view)
- (syntax c-syntax))
- (with-face (:comment)
- (call-next-method)))
-
-(defmethod display-parse-tree ((parse-symbol long-comment-form)
- stream
- (view textual-drei-syntax-view)
- (syntax c-syntax))
- (with-face (:comment)
- (call-next-method)))
-
-|#
-
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;
;;; exploit the parse
More information about the Climacs-cvs
mailing list