Alexander Iljin
504c9959a1
Update some copyright headers to follow the current convention
...
Had to look through the history to find years for some headers. Added
authors to some files as well.
2017-09-11 15:43:03 -07:00
Doug Coleman
27b3c4cccf
functors: FUNCTOR: ;FUNCTOR -> <FUNCTOR: ;FUNCTOR>
...
Functors contain nested definitions, much like <PRIVATE PRIVATE> blocks.
A new parser will be able to parse nested definitions unambigiously without
knowledge of the definition of <FUNCTOR: itself, which is not the case if
it looks like FUNCTOR: instead.
2017-08-05 20:41:19 -05:00
Doug Coleman
e189954ecc
core: Rename iota to <iota> so we can have TUPLE: iota ... ; instead of TUPLE: iota-tuple ... ;
2017-06-02 11:57:05 -05:00
Doug Coleman
892c62e1dc
factor: second stab at [ ] [ ] unit-test -> { } [ ] unit-test
2015-07-03 09:39:59 -07:00
Doug Coleman
59f3b1ea57
Revert "factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!"
...
Needs a bit more work.
This reverts commit 7e54cc2824
.
2015-07-02 13:47:06 -07:00
Doug Coleman
7e54cc2824
factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!
2015-07-02 11:36:08 -07:00
Doug Coleman
999aa7c897
factor: clean up spaces in -tests files
2015-07-02 10:34:01 -07:00
John Benediktsson
760126525b
basis/extra: fix using for map-index move back to sequences.
2014-11-11 18:00:44 -08:00
Doug Coleman
7cfa9d9518
assocs: Make map-index-as support seq or assoc exemplars and move map-index, map-index-as to assocs because they need to use new-assoc. Make zip-index-as support assoc exemplars. Fix up docs and tests.
...
assocs.extras: Remove zip-as and move tests to assocs.
2014-11-08 18:18:00 -08:00
Slava Pestov
b9a358a1df
classes.struct.vectored: update for recent slots change
2011-11-12 22:41:08 -08:00
Doug Coleman
c731dc6edb
Rename lookup to lookup-word.
2011-11-06 16:00:00 -08:00
Slava Pestov
01eeabbcbd
Merge classes.struct.packed into classes.struct and remove duplication
2011-08-25 21:02:25 -07:00
John Benediktsson
0227ff8dc4
classes.struct.packed: adding support for packed structures.
2011-08-19 13:13:34 -07:00
Slava Pestov
627295f094
Language change: tuple slot setter words with stack effect ( value object -- ) are now named FOO<< instead of (>>FOO)
2010-05-06 17:21:02 -04:00
Slava Pestov
f652ee2b02
classes.struct.vectored: fix unit test for forget-tests? flag
2010-04-13 06:15:08 -07:00
Joe Groff
a91ab493ba
vectored struct functor
2009-10-15 14:33:40 -05:00
Joe Groff
784b8c04ce
move classes.struct from extra to basis
2009-08-26 15:55:01 -05:00
Joe Groff
e919e71163
test array slots in STRUCTs
2009-08-25 21:54:19 -05:00
Joe Groff
8aa9327dcc
support <c-type-array> on complex ffi types
2009-08-25 19:58:04 -05:00
Joe Groff
d42edd4e3b
byte-length method for classes.struct STRUCTs
2009-08-25 19:04:29 -05:00
Joe Groff
182963b9c4
add missing use to classes.struct tests
2009-08-25 17:19:26 -05:00
Joe Groff
847cd797bb
make classes.struct work with string pointer slots
2009-08-25 13:18:20 -05:00
Joe Groff
56ca6ceeef
classes.c-types is kinda half-baked. get rid of it, and make classes.struct parse c types directly
2009-08-25 13:03:43 -05:00
Joe Groff
f430c9a3d5
fix classes.struct structs when used in FFI, add a test
2009-08-25 11:40:05 -05:00
Joe Groff
800bcdecf5
convert alien.struct fields to classes.struct fields; add tests
2009-08-20 08:44:19 -05:00
Joe Groff
60468308f1
make a corresponding traditional C-STRUCT: for STRUCT: classes
2009-08-19 22:50:02 -05:00
Joe Groff
767d64622d
test that STRUCT:s and UNION-STRUCT:s see properly
2009-08-19 20:32:49 -05:00
Joe Groff
4d95e5ef2e
fix up struct parsing/printing
2009-08-19 20:21:57 -05:00
Joe Groff
c898593983
decouple struct parsing/printing from tuple parsing/printing a bit
2009-08-19 18:53:44 -05:00
Joe Groff
4d87c91d59
classes.struct unit tests to check union heap-size and that structs can be passed as FFI args
2009-08-18 13:10:52 -05:00
Joe Groff
600bf6bcdc
don't use setter words from classes.struct boa>object, otherwise struct literals of classes in the current compilation unit won't compile
2009-08-18 10:26:45 -05:00
Joe Groff
4ea2820f2f
remove irrelevant undo test from classes.struct
2009-08-18 10:25:47 -05:00
Joe Groff
4991171ca6
compiler doesn't like new and boa being overridden so much
2009-08-14 07:09:37 -04:00
Joe Groff
4a1b2d0d77
classes.c-types and classes.struct docs
2009-08-13 17:59:38 -04:00
Joe Groff
85e321667a
union classes
2009-08-13 16:55:22 -04:00
Joe Groff
92ac48a5bc
coercers and array type relations for c-type classes
2009-08-13 13:33:22 -04:00
Joe Groff
287207df72
fix boa undo to work with structs
2009-08-12 16:09:25 -04:00
Joe Groff
0109061474
tests for literal struct syntax
2009-08-12 16:04:27 -04:00
Joe Groff
875284f8ab
S{ } syntax for structs
2009-08-12 15:59:33 -04:00
Joe Groff
ca592b9654
extend T{ } syntax to build structs
2009-08-12 15:40:06 -04:00
Joe Groff
25c3434892
pprint structs with tuple syntax
2009-08-12 13:16:43 -04:00
Joe Groff
940fbd5ace
see STRUCT: definitions as STRUCT: definitions
2009-08-12 10:37:09 -04:00
Joe Groff
4461a63e1d
get classes.struct tests passing
2009-08-12 10:01:32 -04:00
Joe Groff
4896d6b9a3
struct boa
2009-08-12 09:37:39 -04:00
Joe Groff
f239856649
make "struct-class new" work to create a struct with initial values set
2009-08-12 09:15:46 -04:00
Joe Groff
3ac907cbc2
tuple-ish structs
2009-08-11 22:13:18 -04:00