Joe Groff
|
a820c1091d
|
alien: merge enum improvements from Blei/gtk-image-loader
|
2011-08-27 13:48:30 -07:00 |
Slava Pestov
|
75560699ea
|
Move <ref>, deref and little-endian? from alien.c-types to alien.data, remove <c-object>
|
2010-12-25 16:55:36 -08:00 |
Slava Pestov
|
a400b39fa1
|
alien.enums: enum>number didn't work in deployed images, add a test which deploys and runs benchmark.ui-panes to catch this in the future
|
2010-10-17 21:02:42 -04:00 |
Doug Coleman
|
046efe7798
|
Update alien.enums docs
|
2010-10-01 01:41:24 -05:00 |
Doug Coleman
|
56c8d47d58
|
Make alien.enums create singletons so I can dispatch on them. Clean up the code a bit.
|
2010-09-28 15:15:55 -05:00 |
Joe Groff
|
e5c65b2204
|
use word-props instead of singletons for enum>number conversion so there's not a big fat generic making the image buy another plane ticket
|
2010-04-21 22:22:06 -07:00 |
Joe Groff
|
4c7ab0e9a3
|
doll up ENUM: docs
|
2010-04-21 21:33:04 -07:00 |
Doug Coleman
|
339952697f
|
Fix alien.enum docs
|
2010-04-21 21:32:33 -05:00 |
Joe Groff
|
f9668be814
|
alien.enums: make enum>number foldable so it optimizes constant enums to constant ints, make number>enum a macro so it doesn't use c-type metadata at runtime
|
2010-04-20 17:05:14 -07:00 |
Erik Charlebois
|
fdeb305a3c
|
Use generic word for enum>number. Tests and documentations.
|
2010-04-19 20:08:40 -07:00 |
Erik Charlebois
|
baab8c060d
|
Remove ENUM: f and replace uses with CONSTANTs.
Fix bootstrap and load-all errors from enum classes.
|
2010-04-19 20:08:40 -07:00 |
Joe Groff
|
52903ee597
|
prettyprint ENUM: definitions
|
2010-04-19 20:07:18 -07:00 |
Joe Groff
|
d3f770d545
|
add alien.enums vocab with enum-c-types that convert between symbols and integer values in the FFI. update ENUM: to define symbolic enums, and take an optional base type
|
2010-04-19 20:07:18 -07:00 |