Daniel Ehrenberg
ddb6319391
Modifying the struct prettyprinter to display bits
2009-10-07 21:42:15 -05:00
Joe Groff
4a1422e7fe
move some allocation words that don't really have much to do with c types out of alien.c-types into a new alien.data vocab
2009-09-17 22:36:05 -05:00
Joe Groff
e3e8556c32
fix struct class see
2009-09-16 09:56:07 -05:00
Joe Groff
fa79e86743
fix failing classes.struct tests
2009-09-15 19:10:05 -05:00
Joe Groff
c7fa671c0c
Revert "make struct classes print properly in the status bar"
...
This reverts commit 4ee1a4f9e8 .
2009-09-15 18:56:17 -05:00
Joe Groff
4ee1a4f9e8
make struct classes print properly in the status bar
2009-09-15 15:16:53 -05:00
Slava Pestov
8aecdf13ab
classes.struct: fix some bugs
...
- STRUCT: foo<ENTER> in listener threw an error
- S{ did not throw an error when used with non-struct types
- attempting to subclass a struct class now fails
- forgetting a struct class now removes the corresponding C type
- 'see'ing a struct class now indents correctly
2009-09-10 15:59:27 -05:00
Joe Groff
57a40bc703
make struct-mirror an instance of assoc
2009-09-03 22:31:55 -05:00
Joe Groff
f58abdcea2
put a more useful mirror over structs
2009-08-31 22:26:03 -05:00
Joe Groff
a3b54377e2
update classes.struct tests, and make struct prettyprinting work again
2009-08-31 20:46:33 -05:00
Joe Groff
2c248c2e06
clean up the bootstrap mess by moving the struct summary and make-mirror methods to classes.struct.prettyprint
2009-08-31 20:32:00 -05:00
Joe Groff
86d49cdd5f
Merge branch 'master' of git://factorcode.org/git/factor
2009-08-31 20:13:19 -05:00
Joe Groff
f84dc0074e
take advantage of pprint-prefix in c-object-pointer prettyprinters
2009-08-31 19:56:36 -05:00
Doug Coleman
9ae457d499
make-mirror method on structs. fix typo on struct-slots stack effect. don't filter initial values in struct>assoc because structs are more low-level and you want to see the entire layout of the struct you're working with, imo.
2009-08-31 18:51:47 -05:00
Joe Groff
0e160d3b6a
pprint S@, X-array@ in <block block> for better formatting
2009-08-30 21:12:02 -05:00
Joe Groff
4fb204b00e
likewise, an S@ word for structs
2009-08-30 20:46:31 -05:00
Joe Groff
5cd24e5002
support { type dimension } c-type syntax in STRUCT: definitions
2009-08-27 21:39:43 -05:00
Joe Groff
1bab289258
move classes.struct from extra to basis
2009-08-26 15:55:01 -05:00