summaryrefslogtreecommitdiffstats
path: root/struct.h
Commit message (Expand)AuthorAgeFilesLines
* listener: restore and improve method completion.Kaz Kylheku2022-02-191-1/+0
* Copyright year bump 2022.Kaz Kylheku2022-01-111-1/+1
* license: reformat to fit 80 columns.Kaz Kylheku2021-08-161-12/+13
* compat: fix glaringly broken init-time handling.Kaz Kylheku2021-07-211-0/+1
* type: disallow structs using built-in type names.Kaz Kylheku2021-07-081-0/+1
* Copyright year bump 2021.Kaz Kylheku2021-01-141-1/+1
* New: protocol for iteration with structs.Kaz Kylheku2020-07-071-0/+3
* Copyright year bump 2020.Kaz Kylheku2019-12-311-1/+1
* OOP: implementing multiple inheritance.Kaz Kylheku2019-12-111-1/+2
* subtypep: structs with car or length method are sequences.Kaz Kylheku2019-09-061-0/+1
* lib: access special methods via special slot mechanism.Kaz Kylheku2019-09-061-0/+10
* oop: derived hook.Kaz Kylheku2019-05-151-1/+1
* oop: new function: struct-type-name.Kaz Kylheku2019-05-151-0/+1
* structs: eliminate declaration of nonexistent var.Kaz Kylheku2019-05-111-1/+1
* unwind: use allocate-struct in frame reification.Kaz Kylheku2019-04-201-0/+1
* Copyright year bump 2019.Kaz Kylheku2019-01-161-1/+1
* Copyright year bump 2018.Kaz Kylheku2018-02-151-1/+1
* New inlined test for struct object.Kaz Kylheku2017-12-311-0/+2
* structs: improve access to initfun and postinitfun.Kaz Kylheku2017-07-091-0/+5
* Warn when a nonexistent slot is referenced.Kaz Kylheku2017-03-231-1/+6
* listener: completion sensitive for slots and methods.Kaz Kylheku2017-03-211-0/+1
* New function: static-slot-home.Kaz Kylheku2017-03-161-0/+1
* New: struct-from-plist and struct-from-args.Kaz Kylheku2017-03-121-0/+2
* Bump copyright year to 2017.Kaz Kylheku2017-01-231-1/+1
* Introducing struct instance dirty flags.Kaz Kylheku2016-11-141-0/+3
* Fix non-working quasiquote over struct literals.Kaz Kylheku2016-10-241-1/+1
* Fix struct lit problem exposed by circular syntax.Kaz Kylheku2016-10-201-0/+1
* New function to access slot list of struct type.Kaz Kylheku2016-10-181-0/+1
* Support curried args in method and meth.Kaz Kylheku2016-10-091-0/+1
* Support curried arguments in umethod and umeth.Kaz Kylheku2016-10-091-1/+1
* Synchronize license comments with LICENSE.Kaz Kylheku2016-10-011-16/+17
* Methods for turning objects into sequences.Kaz Kylheku2016-06-011-0/+1
* Copyright year bump.Kaz Kylheku2015-12-311-1/+1
* Useful feature: object post-initialization.Kaz Kylheku2015-12-161-1/+2
* defun can define methods.Kaz Kylheku2015-11-301-1/+1
* func-get-name calculates a name for methods.Kaz Kylheku2015-11-301-0/+1
* Introducing lazy structs.Kaz Kylheku2015-11-201-0/+1
* New uslot function and usl macro.Kaz Kylheku2015-11-201-0/+1
* Adding defmeth macro and static-slot-ensure.Kaz Kylheku2015-10-161-0/+1
* New function: reset-struct.Kaz Kylheku2015-10-061-0/+1
* New function: replace-struct.Kaz Kylheku2015-10-061-0/+1
* New function: clear-struct.Kaz Kylheku2015-10-061-0/+1
* slot-p renamed to slotp, conforming with Lisp conventions.Kaz Kylheku2015-10-031-1/+1
* New umeth and umethod macro and function.Kaz Kylheku2015-10-031-0/+1
* New super-method function.Kaz Kylheku2015-10-011-1/+2
* Implementation of static slots for structures.Kaz Kylheku2015-09-291-1/+7
* Introducing structs.Kaz Kylheku2015-09-021-0/+39