summaryrefslogtreecommitdiffstats
path: root/share/txr/stdlib/struct.tl
Commit message (Expand)AuthorAgeFilesLines
* Warn when a nonexistent slot is referenced.Kaz Kylheku2017-03-231-8/+33
* uref: the a.b.c syntax extended to .a.b.cKaz Kylheku2017-03-061-0/+10
* Bump copyright year to 2017.Kaz Kylheku2017-01-231-1/+1
* defstruct: use warning for bad baseKaz Kylheku2017-01-161-4/+4
* defstruct uses new error reporting functions.Kaz Kylheku2017-01-161-35/+32
* defmeth uses new error reporting.Kaz Kylheku2017-01-161-6/+9
* defstruct registers tentative definition.Kaz Kylheku2017-01-161-0/+1
* Awk: assignment to f doesn't yield new value.Kaz Kylheku2016-11-291-2/+2
* Fix struct lit problem exposed by circular syntax.Kaz Kylheku2016-10-201-1/+1
* Support curried args in method and meth.Kaz Kylheku2016-10-091-2/+2
* Support curried arguments in umethod and umeth.Kaz Kylheku2016-10-091-2/+2
* Synchronize license comments with LICENSE.Kaz Kylheku2016-10-011-16/+17
* Revision of static slot inheritance.Kaz Kylheku2016-09-301-7/+9
* Fix broken sys:rslot place.Kaz Kylheku2016-09-211-4/+4
* Optimize qref and sys:rslot using slet.Kaz Kylheku2016-09-081-3/+3
* New rslot macro to suport upcoming awk macro.Kaz Kylheku2016-09-071-0/+27
* Fix throw used instead of throwf in defstruct.Kaz Kylheku2016-04-061-9/+9
* Diagnose bad supertype in defstruct.Kaz Kylheku2016-04-061-1/+6
* defstruct: order function slots before other static slots.Kaz Kylheku2016-01-031-15/+17
* Better bad slot syntax diagnostic in defstruct.Kaz Kylheku2016-01-031-1/+4
* Copyright year bump.Kaz Kylheku2015-12-311-1/+1
* Adding with-slots macro.Kaz Kylheku2015-12-271-0/+9
* Useful feature: object post-initialization.Kaz Kylheku2015-12-161-2/+19
* defmeth returns compound method name.Kaz Kylheku2015-12-091-1/+1
* Correct return value of defmeth.Kaz Kylheku2015-11-301-3/+4
* Better no such type diagnostic in defmeth.Kaz Kylheku2015-11-251-5/+8
* Introducing lazy structs.Kaz Kylheku2015-11-201-0/+12
* New uslot function and usl macro.Kaz Kylheku2015-11-201-0/+3
* Adding defmeth macro and static-slot-ensure.Kaz Kylheku2015-10-161-0/+7
* Struct finalizers should be registered first.Kaz Kylheku2015-10-101-13/+13
* defstruct bugfix: nonexistent function called.Kaz Kylheku2015-10-101-6/+6
* Optional arguments in boa construction.Kaz Kylheku2015-10-041-5/+20
* 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/+3
* Optimization: elide some nil slot initializations.Kaz Kylheku2015-10-031-2/+13
* Struct methods and functions set up named block.Kaz Kylheku2015-10-021-2/+6
* Support for reverse order in finalization.Kaz Kylheku2015-10-011-1/+2
* Better argument checking in new macro.Kaz Kylheku2015-09-301-0/+3
* Optimize empty lambdas in defstruct.Kaz Kylheku2015-09-301-15/+18
* struct :init :fini specifiers.Kaz Kylheku2015-09-291-3/+35
* Implementation of static slots for structures.Kaz Kylheku2015-09-291-9/+50
* Add copyright headers to some lib modules.Kaz Kylheku2015-09-251-0/+25
* Introducing structs.Kaz Kylheku2015-09-021-0/+57