Andy Wingo
|
60061fe0fe
Incorporate %inherit-magic! into %init-layout!
|
10 years ago |
Andy Wingo
|
f37bece4e4
Reimplement inherit-applicable! in Scheme
|
10 years ago |
Andy Wingo
|
07452c83ae
Reimplement %allocate-instance in Scheme
|
10 years ago |
Andy Wingo
|
92928b8619
Re-use the vtable "size" field for GOOPS nfields
|
10 years ago |
Andy Wingo
|
4702cbeb37
Move <class> initialization to Scheme
|
10 years ago |
Andy Wingo
|
4a28ef1086
Rewrite %initialize-object in Scheme
|
10 years ago |
Andy Wingo
|
2b7692bcc4
No more concept of "pure generics"
|
10 years ago |
Andy Wingo
|
ade4cf4c92
Move slot-ref et al to Scheme
|
10 years ago |
Andy Wingo
|
48c981c9b6
Port method and generic accessors to Scheme
|
10 years ago |
Andy Wingo
|
70dd600070
<class> accessors implemented in Scheme
|
10 years ago |
Andy Wingo
|
8dfc0ba573
goops: use computed class slot offsets; untabify and fix whitepace
|
10 years ago |
Andy Wingo
|
ebca094b50
Statically compute offsets for slots of <class> in Scheme
|
10 years ago |
Andy Wingo
|
affe170e5c
Refactor to <class> slot computation
|
10 years ago |
Andy Wingo
|
984d43b632
Remove scm_assert_bound
|
10 years ago |
Andy Wingo
|
e03e310126
Remove hashset slots from GOOPS classes
|
10 years ago |
Andy Wingo
|
6c7dd9ebd3
Generics with setters have <applicable-struct-with-setter> layout
|
10 years ago |
Andy Wingo
|
79f2aaab30
Remove unused `default-slot-definition-class' <class> slot
|
10 years ago |
Andy Wingo
|
e0590e7c27
Fold GOOPS compile and dispatch modules into main GOOPS module
|
10 years ago |
Andy Wingo
|
6098d96b7b
Remove unused *goops-module* definition.
|
10 years ago |
Andy Wingo
|
7cb88cbc92
define-generic, define-extended-generic are hygienic syntax
|
10 years ago |
Andy Wingo
|
f840ed2538
`class' is a hygienic macro
|
10 years ago |
Andy Wingo
|
51fd1cd650
Move GOOPS boot to Scheme
|
10 years ago |
Andy Wingo
|
82ab50900a
Preparation for more GOOPS refactorings
|
10 years ago |
Andy Wingo
|
6ab1939653
%init-goops-builtins is an extension, not a global
|
10 years ago |
Andy Wingo
|
9167e0b88d
compute-cpl implementation only in Scheme
|
10 years ago |
Andy Wingo
|
3a0d141233
Rewrite %method-more-specific? to be in Scheme
|
10 years ago |
Andy Wingo
|
c0a56ec78d
%compute-applicable-methods in Scheme
|
10 years ago |
Andy Wingo
|
4247d8e34e
Merge commit '5b7632331e7551ac202bbaba37c572b96a791c6e'
|
10 years ago |
Andy Wingo
|
e2fafeb901
Keywords have a tc7
|
10 years ago |
Andy Wingo
|
5b7632331e
Fix #:init-value on class-allocated slots
|
10 years ago |