Joe Groff
|
7276fe44d7
|
refactor functors so that new functor syntax words can be added outside of functors vocab, and move STRUCT: functor syntax to classes.struct to break a circular dependency
|
2009-08-29 21:04:19 -05:00 |
Joe Groff
|
4e7bada863
|
use calloc in malloc-struct for consistency with malloc-object and malloc-array
|
2009-08-29 17:17:25 -05:00 |
Joe Groff
|
80a5bf7138
|
support { type dimension } c-type syntax in STRUCT: definitions
|
2009-08-27 21:39:43 -05:00 |
Joe Groff
|
69e640c55b
|
throw a friendlier error when attempting to create a struct without slots
|
2009-08-26 22:37:59 -05:00 |
Joe Groff
|
4bf4cacc4b
|
make struct-prototype foldable so that <struct> compiles efficiently
|
2009-08-26 21:27:12 -05:00 |
Joe Groff
|
4b56fa8009
|
add a partial eval for memory>struct so that it compiles efficiently when the struct class is known
|
2009-08-26 21:18:19 -05:00 |
Joe Groff
|
ad463795aa
|
fix struct-array of struct class; inline memory>struct so the compiler can optimize a little better
|
2009-08-26 19:20:20 -05:00 |
Joe Groff
|
f4c90fdabe
|
bitwise equal? for struct objects
|
2009-08-26 18:05:38 -05:00 |
Joe Groff
|
24c2eaae01
|
box elements of struct-arrays when a struct class is used as the element type
|
2009-08-26 17:19:30 -05:00 |
Joe Groff
|
784b8c04ce
|
move classes.struct from extra to basis
|
2009-08-26 15:55:01 -05:00 |