jj
|
3e61452f15
|
ruby: codegen code cleanup, move ruby-memstruct in ruby.rb, handle bool struct fields, rename Enum.to_sym/to_i to sym()/int(), define nested compound sizeof()
|
2012-05-29 18:30:18 +02:00 |
jj
|
bcb698a5b4
|
ruby: have codegen compute struct offsets directly
|
2012-05-29 16:10:33 +02:00 |
jj
|
dfe86f9bd7
|
ruby: interpret types in vmethod signatures
|
2012-05-11 01:34:03 +02:00 |
jj
|
607cd9c8f2
|
ruby: tweak enums
|
2012-05-10 23:41:50 +02:00 |
jj
|
7ee4c584b9
|
ruby: tweak enums, pointerary
|
2012-05-06 22:42:06 +02:00 |
jj
|
138461634e
|
ruby: fix vtable for linux destructor
|
2012-05-03 19:19:58 +02:00 |
jj
|
ba1e3c4b23
|
ruby: vmethod call
|
2012-05-03 18:49:12 +02:00 |
jj
|
a7afe04f3b
|
ruby: name nested compounds, to allow cpp_new etc
|
2012-04-27 17:59:54 +02:00 |
jj
|
6800f459f5
|
ruby: fix bitfield looking for enum value
|
2012-04-27 17:24:15 +02:00 |
jj
|
22628fe9bb
|
codegen: all class-type have a vtable
|
2012-04-27 14:13:44 +02:00 |
jj
|
2cc5333157
|
ruby: cleanup codegen enum
|
2012-04-27 03:02:37 +02:00 |
jj
|
51ecd15fa8
|
ruby: use symbols for enums everywhere
|
2012-04-26 20:55:52 +02:00 |
jj
|
ba7d4f8edd
|
ruby: extract additional info for enums
|
2012-04-26 20:03:56 +02:00 |
jj
|
9b7fbcc477
|
ruby: fix warning in codegen with initvalue
|
2012-04-26 15:37:10 +02:00 |
jj
|
03925c923a
|
ruby: fix new c++ obj initialization, use xml init-value
|
2012-04-26 14:16:47 +02:00 |
jj
|
b0acad6d59
|
ruby: use index-enum xml attr, fix bitfield[i] = 0
|
2012-04-25 17:18:24 +02:00 |
jj
|
7a71204b82
|
ruby: guard against undefined globals, fix inspect for inherited classes
|
2012-04-24 19:07:54 +02:00 |
jj
|
6fc17b3e1f
|
ruby: clean helper with offsetof
|
2012-04-21 21:20:51 +02:00 |
jj
|
9317143909
|
ruby: officially dont support stl::deque, add class sizeof
|
2012-04-21 15:04:52 +02:00 |
jj
|
417356c3cb
|
ruby: add df-linked-list support (also, xml could be simplified)
|
2012-04-20 18:20:24 +02:00 |
jj
|
66891fd23c
|
ruby: tweak onupdate, fix some inspects, add inverse ENUM
|
2012-04-20 17:33:48 +02:00 |
jj
|
0952b76173
|
ruby: add df_array, pointer_ary, move generated classes in DFHack
|
2012-04-20 01:29:52 +02:00 |
jj
|
3ad3d1af46
|
ruby: use rtti info to cast Item/etc subclasses
|
2012-04-18 18:46:33 +02:00 |
jj
|
3339fdfea8
|
ruby: fix anon unions, add some find_* helpers in ruby.rb
|
2012-04-17 22:42:23 +02:00 |
jj
|
f85810c1e2
|
ruby: move enum constants up one level, allow pointer arithmetic (world.map.block_index), fix StaticArray, add map test
|
2012-04-13 19:31:12 +02:00 |
jj
|
bf4bd1f034
|
ruby: fix vectors of pointers, fix global enum fields
|
2012-04-13 17:19:53 +02:00 |
jj
|
3044da5887
|
ruby: add global-objects, add bitfield._whole, make StlVector enumerable
|
2012-04-13 16:17:56 +02:00 |
jj
|
ac0d878b69
|
ruby: include memstruct in autogen
|
2012-04-06 19:59:11 +02:00 |
jj
|
52007e0d4f
|
ruby: patron for memory primitives
|
2012-04-06 19:30:58 +02:00 |
jj
|
fb1b424cbf
|
fix various crash with gcc autogen.cpp. all seems well
|
2012-04-05 22:15:43 +02:00 |
jj
|
689cc50409
|
multistage autogen en route
|
2012-04-05 22:15:43 +02:00 |
jj
|
3f39e285d0
|
codegen: gen cpp helper
|
2012-04-05 22:15:43 +02:00 |
jj
|
872eebe7ef
|
rbcodegen: hop
|
2012-04-05 22:15:43 +02:00 |
jj
|
780d7a8b18
|
codegen ++
|
2012-04-05 22:15:43 +02:00 |
jj
|
ca528fff35
|
rb codegen: generate ruby
|
2012-04-05 22:15:43 +02:00 |