changeset 125:c179481a7bd0

base/: amuse-object conflict resolution darcs-hash:20070730140034-c0ce4-db16a854a6f284121d3b2cdb1d46560a0377cc42.gz
author Marcus Pearce <m.pearce@gold.ac.uk>
date Mon, 30 Jul 2007 15:00:34 +0100
parents b0a1760ab0dd
children efaa02d21690
files base/classes.lisp
diffstat 1 files changed, 4 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/base/classes.lisp	Mon Jul 30 14:36:02 2007 +0100
+++ b/base/classes.lisp	Mon Jul 30 15:00:34 2007 +0100
@@ -2,18 +2,12 @@
 
 ;; top-level amuse object 
 
-(defclass constituent (anchored-period) ())
-(defclass time-ordered-constituent (constituent list-slot-sequence)
-  ;; this won't work if lisp implementation doesn't support extensible
-  ;; sequences.
-  ())
-(defclass composition (time-ordered-constituent) ())
-(defclass monody (composition) ())
+(defclass amuse-object () ())
 
 ;; types of information-specifiers
 
-(defclass identifier () ()) ;; for composition specification
-(defclass moment-designator () ()
+(defclass identifier (amuse-object) ()) ;; for composition specification
+(defclass moment-designator (amuse-object) ()
   (:documentation "Object indicating a point in time"))
 (defclass period-designator (amuse-object) ()
   (:documentation "Object indicating a region of time"))
@@ -124,3 +118,4 @@
   ())
 (defclass composition (time-ordered-constituent) ())
 (defclass monody (composition) ())
+