about summary refs log tree commit diff stats
path: root/cabs-syn.lisp
diff options
context:
space:
mode:
authorDarren Bane <darren.bane@gmail.com>2020-10-09 21:22:20 +0100
committerDarren Bane <darren.bane@gmail.com>2020-10-09 21:22:20 +0100
commitb1f18384189e32fa29fadbb29d3043ade4aa67e5 (patch)
tree786194fc91812879634dc9bc5db9a828682f6d21 /cabs-syn.lisp
parentd34eb60916327589576143fa84c1a2468bee6cf3 (diff)
downloadlsp-b1f18384189e32fa29fadbb29d3043ade4aa67e5.tar.gz
Trying to debug abstract classes, WIP
Diffstat (limited to 'cabs-syn.lisp')
-rw-r--r--cabs-syn.lisp5
1 files changed, 4 insertions, 1 deletions
diff --git a/cabs-syn.lisp b/cabs-syn.lisp
index 12b9fd4..2b6d30a 100644
--- a/cabs-syn.lisp
+++ b/cabs-syn.lisp
@@ -24,7 +24,10 @@
 ;; But classes seem better for the associated data, in discriminated unions.
 
 (defclass <expression> () () (:metaclass <abstract-class>))
-(defclass <exp-int> (<expression>) ((int :accessor int)))
+
+(defclass <exp-int> (<expression>) ((my-int :accessor my-int)))
+;; TODO: need another closer-mop:validate-superclass call here
+
 (defclass <exp-var> (<expression>) ((var :accessor var)))
 (defclass <exp-str> (<expression>) ((str :accessor str)))
 (defclass <exp-unr> (<expression>) ((op :accessor op) (exp :accessor exp)))