summaryrefslogtreecommitdiffstats
path: root/struct.c
Commit message (Expand)AuthorAgeFilesLines
* Warn when a nonexistent slot is referenced.Kaz Kylheku2017-03-231-1/+50
* listener: completion sensitive for slots and methods.Kaz Kylheku2017-03-211-0/+38
* Rename badly named default_bool_argKaz Kylheku2017-03-171-4/+4
* trace: implement redefinition checks.Kaz Kylheku2017-03-171-0/+6
* New function: static-slot-home.Kaz Kylheku2017-03-161-0/+26
* structs: remove unused param from some functions.Kaz Kylheku2017-03-161-20/+19
* Fix misleading "no such slot" for static slot lookup.Kaz Kylheku2017-03-161-2/+8
* Print method can return : to decline printing.Kaz Kylheku2017-03-131-3/+2
* New: struct-from-plist and struct-from-args.Kaz Kylheku2017-03-121-0/+14
* Fix lack of robustness in struct module.Kaz Kylheku2017-02-201-6/+6
* Bump copyright year to 2017.Kaz Kylheku2017-01-231-1/+1
* bugfix: supertype check in make-struct-type.Kaz Kylheku2017-01-161-1/+1
* Functions for error reporting out of macros.Kaz Kylheku2017-01-151-0/+2
* Fix some C style casts to use casting macros.Kaz Kylheku2016-12-071-4/+4
* Introducing struct instance dirty flags.Kaz Kylheku2016-11-141-1/+38
* Expose slots function.Kaz Kylheku2016-11-051-1/+2
* Fix non-working quasiquote over struct literals.Kaz Kylheku2016-10-241-2/+3
* struct bug: mismanagement of static slot store.Kaz Kylheku2016-10-211-1/+4
* Changes to the printing framework.Kaz Kylheku2016-10-201-2/+6
* Fix struct lit problem exposed by circular syntax.Kaz Kylheku2016-10-201-0/+17
* Add stream printing context.Kaz Kylheku2016-10-201-5/+7
* New function to access slot list of struct type.Kaz Kylheku2016-10-181-0/+6
* Support curried args in method and meth.Kaz Kylheku2016-10-091-1/+24
* Support curried arguments in umethod and umeth.Kaz Kylheku2016-10-091-3/+36
* gc issues in clear_struct and replace_struct.Kaz Kylheku2016-10-071-0/+3
* Check for self-assignment in replace_struct.Kaz Kylheku2016-10-071-12/+16
* bug: heap backpointer assignment in static-slot-ensure.Kaz Kylheku2016-10-071-1/+1
* bug: wrong way assert in static slot gc marking.Kaz Kylheku2016-10-071-1/+1
* Synchronize license comments with LICENSE.Kaz Kylheku2016-10-011-16/+17
* Check for overflow in static slot counter.Kaz Kylheku2016-10-011-1/+8
* Revision of static slot inheritance.Kaz Kylheku2016-09-301-53/+205
* Fix poorly chosen :postinit order.Kaz Kylheku2016-09-071-1/+5
* Fix runaway recursion in lazy struct initialization.Kaz Kylheku2016-08-281-2/+3
* Methods for turning objects into sequences.Kaz Kylheku2016-06-011-0/+14
* Print method on objects.Kaz Kylheku2016-06-011-1/+10
* Reduce work done by hashing.Kaz Kylheku2016-05-271-4/+4
* Fix generational-GC bug in struct code.Kaz Kylheku2016-05-141-3/+5
* Support autoloading for methods.Kaz Kylheku2016-05-131-2/+22
* Broken argument handling in umethod.Kaz Kylheku2016-04-131-2/+3
* Support lazy loading of stdlib struct definitions.Kaz Kylheku2016-01-311-2/+6
* Static slots mustn't trigger instantiation.Kaz Kylheku2016-01-041-2/+3
* Copyright year bump.Kaz Kylheku2015-12-311-1/+1
* Useful feature: object post-initialization.Kaz Kylheku2015-12-161-4/+22
* static-slot-ensure always processes subtypes.Kaz Kylheku2015-12-011-16/+17
* Bugfix: structs not inheriting late static slot values.Kaz Kylheku2015-12-011-1/+3
* Resolve method name to supertype.Kaz Kylheku2015-12-011-1/+17
* func-get-name calculates a name for methods.Kaz Kylheku2015-11-301-1/+25
* Bugfix: super returning type rather than supertype.Kaz Kylheku2015-11-231-1/+1
* Struct instances now point directly to low level type.Kaz Kylheku2015-11-231-35/+35
* New equality substitution.Kaz Kylheku2015-11-201-5/+45