summaryrefslogtreecommitdiff
path: root/oop/goops.scm
AgeCommit message (Expand)AuthorFilesLines
2008-11-01move ice-9/ and oop/ under module/Andy Wingo1-1636/+0
2008-10-31compile goops accessors. woot!Andy Wingo1-5/+36
2008-10-31compile goops submodules, goops.test now passes againAndy Wingo1-4/+9
2008-10-31compile goopsAndy Wingo1-22/+18
2008-10-25add `formals', `body', and `compile-env' slots to <method>Andy Wingo1-1/+8
2008-10-23method is a defmacro.Andy Wingo1-11/+7
2008-10-23define-method is a defmacroAndy Wingo1-50/+36
2008-10-23define-generic, define-accessor are defmacros tooAndy Wingo1-70/+35
2008-10-23make `define-class' and `class' into defmacrosAndy Wingo1-143/+73
2008-09-30(oop goops) works again, after (the-environment) removalAndy Wingo1-3/+8
2006-04-16merge from 1.8 branchKevin Ryde1-1/+1
2005-05-23The FSF has a new address.Marius Vollmer1-1/+1
2005-04-24Fix typo in commentNeil Jerram1-1/+1
2005-03-24* accessors.scm, simple.scm: New files.Mikael Djurfeldt1-3/+2
2005-01-18(class-of): Changed from being re-exported to justMarius Vollmer1-2/+1
2004-01-12(compute-get-n-set): Use '#:' in error message instead of ':'. ThanksMarius Vollmer1-1/+1
2003-04-20* goops.scm (compute-getters-n-setters): Allow for primitiveMikael Djurfeldt1-6/+9
2003-04-17* tests/goops.test: Added tests for correctness of classMikael Djurfeldt1-1/+2
2003-04-17* goops.scm (compute-getters-n-setters): Check for bad init-thunk.Mikael Djurfeldt1-3/+9
2003-04-17CommentMikael Djurfeldt1-0/+3
2003-04-15* tests/goops.test: Added tests for class redefinition, objectMikael Djurfeldt1-5/+8
2003-04-14FixMikael Djurfeldt1-1/+1
2003-04-13* goops.scm (compute-getters-n-setters/verify-accessors): BetterMikael Djurfeldt1-15/+33
2003-04-05Changed license terms to the plain LGPL thru-out.Marius Vollmer1-35/+10
2003-03-19* goops.scm (process-class-pre-define-accessor): Temporary kludgeMikael Djurfeldt1-5/+10
2003-03-17* goops.scm (process-class-pre-define-generic,Mikael Djurfeldt1-20/+44
2003-03-12* goops.scm (merge-generics): Make sure not to merge a gf withMikael Djurfeldt1-8/+11
2003-03-11IndentationMikael Djurfeldt1-1/+1
2003-03-11* goops.scm (define-extended-generics): New syntax.Mikael Djurfeldt1-10/+33
2003-03-10* srfi-1.scm (iota map for-each map-in-order list-index memberMikael Djurfeldt1-1/+16
2003-03-07* boot-9.scm (process-define-module): Handle #:duplicates.Mikael Djurfeldt1-0/+42
2003-03-06* srfi-1.c (scm_init_srfi_1): Extend root module map and for-eachMikael Djurfeldt1-0/+2
2003-01-18* goops.scm (method): Construct a new copy of the constant '('())Mikael Djurfeldt1-1/+1
2003-01-08* goops.scm (upgrade-generic-with-setter,Mikael Djurfeldt1-4/+69
2002-11-16* goops.scm (standard-define-class): Changed definition to formDirk Herrmann1-1/+2
2002-07-13* oop/goops.scm (define-generic, define-accessor): Make sure thatDirk Herrmann1-13/+16
2002-07-13* oop/goops.scm (define-class): Make sure that define-class willDirk Herrmann1-17/+11
2002-07-08* goops.scm (define-generic, define-accessor): Make sure thatDirk Herrmann1-6/+8
2001-10-21* lib.scm: Move module the system directives `export',Mikael Djurfeldt1-47/+45
2001-06-04Use `re-export' instead of `export' when re-exportingMarius Vollmer1-1/+3
2001-06-03Added exception notice to all files.Marius Vollmer1-0/+24
2001-05-19Fix missing paren.Marius Vollmer1-1/+1
2001-05-19Call `%init-goops-builtins' instead of using theMarius Vollmer1-6/+9
2001-05-05(initialize-object-procedure): UseMarius Vollmer1-4/+1
2001-04-28 * goops.scm (method): rename list* to cons*.Rob Browning1-1/+1
2001-03-10* goops.scm (define-method): Only accept new syntax.Mikael Djurfeldt1-84/+97
2001-03-04* goops/compile.scm (compile-method): Tag method closure for bodyMikael Djurfeldt1-4/+4
2001-03-04* goops.scm (change-object-class): Quote empty list constants.Mikael Djurfeldt1-7/+10
2001-02-23* goops.scm (method): Enclosed BODY by `(let () ...)'.Keisuke Nishida1-3/+3
2000-11-24* Goops does not provide its own version of logand any more.Dirk Herrmann1-2/+1