File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change 11(uiop :define-package :diff-backend/nodes
22 (:nicknames :ast-nodes )
33 (:use :cl :diff-backend/utils
4- :diff-backend/lexer ))
4+ :diff-backend/lexer )
5+ (:export # :get-lexem-name))
56
67(in-package :diff-backend/nodes )
78
1112 &optional class-option)
1213 ` (progn
1314 (defclass* , name (,@ (nconc superclasses ' (diff-status-mixin no-whitespace-length-mixin)))
14- , slot-specs
15+ , slot-specs
1516 , (when class-option
1617 class-option))))
1718
5051 ((lexem-info :accessor lexem-info
5152 :initarg :lexem-info )))
5253
54+ (defgeneric get-lexem-name (obj))
55+
56+ (defmethod get-lexem-name ((obj lexem-wrapper-node))
57+ (slot-value (slot-value obj ' lexem-info) ' string))
58+
5359(defmethod calculate-no-whitespace-length ((obj lexem-wrapper-node))
5460 (with-slots (lexem-info) obj
5561 (length (lexem-string lexem-info))))
You can’t perform that action at this time.
0 commit comments