summaryrefslogtreecommitdiff
path: root/module/oop
AgeCommit message (Expand)AuthorFilesLines
2011-09-29Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo3-39/+44
2011-09-02fix some cache consistency issues with goops and extended genericsAndy Wingo1-8/+22
2011-09-02more define-syntax-rule usageAndy Wingo3-31/+22
2011-07-26export <macro> from goops, to appease texinfo reflectionAndy Wingo1-4/+2
2011-07-25Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-46/+41
2011-07-07goops.scm cleanupsAndy Wingo1-46/+41
2011-07-07Export `<macro>' from (oop goops).Ludovic Courtès1-2/+5
2011-07-01defining a smob or port type no longer mucks exports of (oop goops)Andy Wingo1-48/+150
2011-06-30Merge remote-tracking branch 'origin/lexical-literals'Andy Wingo1-0/+1
2011-05-21(syntax foo) -> #'foo in goopsAndy Wingo1-79/+73
2011-04-29oop goops commentAndy Wingo1-1/+2
2011-02-14Allow GOOPS getters to add methods to primitive genericsMark H Weaver1-2/+6
2011-01-30Fix GOOPS method compilation bug when no next-method existsMark H Weaver1-1/+1
2010-10-02Remove goops-version, which is no longer definedNeil Jerram1-1/+1
2010-06-29Update #:procedure method for <applicable-struct>Tristan Colgate1-2/+2
2010-06-19deprecate save-stack, stack-saved?Andy Wingo1-2/+1
2010-04-24fix some uses of %module-public-interfaceAndy Wingo3-7/+10
2010-04-22(app modules) -> (%app modules)Andy Wingo1-2/+2
2009-12-04eval.c closures are now applicable smobs, not tc3sAndy Wingo2-25/+10
2009-12-03remove tc7_subr_* and tc7_lsubr_*Andy Wingo1-4/+1
2009-12-01goops moving away from evaluator opcodes, and a primitive compilation fixAndy Wingo1-0/+4
2009-12-01local-eval will go awayAndy Wingo1-8/+1
2009-12-01remove class-environment slot, goops grubs less in the evaluatorAndy Wingo1-42/+34
2009-11-26push goops compile delay out to 30 invocations, for great justiceAndy Wingo1-1/+1
2009-11-26remove code that manages the method cacheAndy Wingo1-2/+2
2009-11-26remove method cache management code from (oop goops dispatch)Andy Wingo1-219/+7
2009-11-26generics now dispatch as applicable structsAndy Wingo1-22/+27
2009-11-26make sure that when equal? is extended, that the generic has a methodAndy Wingo1-1/+9
2009-11-26limn goops flags, remove foreign objs, rename entity to applicable-structAndy Wingo2-26/+16
2009-11-26generic dispatch protocol in scheme, not yet wired upAndy Wingo1-1/+220
2009-11-26eqv? not a generic, equal? dispatches to generic only for objectsAndy Wingo1-1/+0
2009-11-26more clarity in (oop goops dispatch)Andy Wingo1-10/+1
2009-11-26remove code-table slot from methodsAndy Wingo2-29/+2
2009-11-26remove used-by slot from genericsAndy Wingo1-2/+0
2009-11-26a very big commit cleaning up structs & goops. also applicable structs.Andy Wingo1-1/+1
2009-11-16SCM_DEBUG fix: Don't apply SCM_CAR to non-pairs when walking argumentKen Raeburn1-2/+2
2009-11-15class-of has an opcodeAndy Wingo1-5/+6
2009-11-15remove operatorsAndy Wingo1-9/+1
2009-11-07Fix typos leading to wrong argument counts.Ludovic Courtès1-1/+1
2009-10-22Fix typos leading to unbound variable references.Ludovic Courtès1-1/+1
2009-09-21Remove unused variables in ice-9/goops/srfi/scripts.Ludovic Courtès4-16/+9
2009-06-17Change Guile license to LGPLv3+Neil Jerram12-22/+21
2009-06-07fix bug in goops' method cache with rest argsAndy Wingo1-5/+6
2009-05-22fix (oop goops) compilation for (language tree-il primitives)Andy Wingo1-1/+1
2009-05-21just parse method arguments once.Andy Wingo1-18/+20
2009-05-21rewrite `method' as a hygienic macro to re-allow lexical specializersAndy Wingo2-65/+101
2009-05-20fix @slot-ref / @slot-set! compilationAndy Wingo1-24/+3
2009-04-26syntax-object->datum => syntax->datum, likewise datum->syntaxAndy Wingo1-3/+3
2009-04-25all of guile compiles now, expanded with syncaseAndy Wingo4-120/+129
2009-04-25fix bad syntax in define-macro, (ice-9 match), and (oop goops)Andy Wingo2-47/+36