jj
|
4c2d4d4b86
|
ruby: clean stuff up, install ruby modules in df/hack/ruby/
|
2012-06-24 16:09:31 +02:00 |
jj
|
ad1ba9bf6b
|
ruby: try msvc workaround for __thiscall
|
2012-06-24 02:59:56 +02:00 |
jj
|
0bdae68294
|
ruby: fix codegen enum base-types
|
2012-06-15 21:02:04 +02:00 |
jj
|
cfdf941c52
|
ruby: fix windows build warnings/load ruby.rb
|
2012-06-14 22:35:59 +02:00 |
jj
|
6bd67cc055
|
ruby: try to fix msvc build (use fastcall for thiscall fptr)
|
2012-06-14 14:25:16 +02:00 |
jj
|
0285448367
|
ruby: fix download url, cmake doesnt handle HTTP 301
|
2012-06-13 00:20:52 +02:00 |
jj
|
3c1cb24d9f
|
ruby: download lib from github as tgz, switch to ruby18, simply log to stderr.log if cannot load libruby
|
2012-06-12 18:51:33 +02:00 |
jj
|
c0e7295f22
|
ruby: fix cmake to rebuild ruby-autogen.rb only when necessary
|
2012-06-10 23:42:58 +02:00 |
jj
|
7ee8d79014
|
ruby: download libruby with cmake
|
2012-06-10 02:06:22 +02:00 |
jj
|
bc734619b4
|
ruby: use ruby1.9.1 on linux
|
2012-06-10 01:45:30 +02:00 |
jj
|
2aace670ea
|
ruby: dlopen libruby -- currently segfaults with rb1.9 ...
|
2012-06-02 23:44:52 +02:00 |
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
|
2629db5ed1
|
ruby: add building creation code
|
2012-05-13 01:40:44 +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
|
bfb26f1c1f
|
ruby: deconstructbld
|
2012-05-06 01:02:21 +02:00 |
jj
|
96a62a8865
|
ruby: fix buildbed sample
|
2012-05-06 00:13:53 +02:00 |
jj
|
f18aa9d947
|
ruby: add link_job
|
2012-05-05 23:56:26 +02:00 |
jj
|
e2a978a4fa
|
ruby: avoid infinite recursion in inspect
|
2012-05-05 22:43:12 +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
|
8952eabd62
|
ruby: typo
|
2012-05-03 03:33:50 +02:00 |
jj
|
5fdeac9913
|
ruby: fix StaticArray#inspect with indexenum, allow df.cursor = [x, y, z]
|
2012-05-03 02:52:53 +02:00 |
jj
|
ec8b090abe
|
ruby: add plugins/buildbed.rb (segfaults)
|
2012-04-27 18:50:27 +02:00 |
jj
|
a7afe04f3b
|
ruby: name nested compounds, to allow cpp_new etc
|
2012-04-27 17:59:54 +02:00 |
jj
|
bc218db596
|
ruby: more minor tweaks
|
2012-04-27 17:46:51 +02:00 |
jj
|
3446fd024e
|
ruby: tweak inspect
|
2012-04-27 17:38:31 +02:00 |
jj
|
9bceb7a443
|
ruby: typo in enumerable
|
2012-04-27 17:31:39 +02:00 |
jj
|
6800f459f5
|
ruby: fix bitfield looking for enum value
|
2012-04-27 17:24:15 +02:00 |
jj
|
fcfd7062eb
|
ruby: tweak inspect, autodereference pointers
|
2012-04-27 17:11:01 +02:00 |
jj
|
22628fe9bb
|
codegen: all class-type have a vtable
|
2012-04-27 14:13:44 +02:00 |
jj
|
551df9bb73
|
ruby: use binsearch in find_unit/find_item
|
2012-04-27 03:07:03 +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
|
2ee1887870
|
ruby: add plugins/unit exemple
|
2012-04-26 19:38:15 +02:00 |
jj
|
461c7e20cd
|
ruby: add vector#binsearch
|
2012-04-26 19:37:58 +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
|
7a8db179ab
|
ruby: fix plugin/plant.rb, add onstatechange hook, use console proxy, general cleanup, enable build by default
|
2012-04-25 20:21:09 +02:00 |
jj
|
bd2e6e74de
|
ruby: add manual c++ object allocator
|
2012-04-25 19:22:04 +02:00 |
jj
|
b0acad6d59
|
ruby: use index-enum xml attr, fix bitfield[i] = 0
|
2012-04-25 17:18:24 +02:00 |
jj
|
d1ea97c272
|
ruby: README
|
2012-04-25 01:20:35 +02:00 |
jj
|
bf64c3e23c
|
ruby/plugin: tweak plants, add growcrops
|
2012-04-24 19:08:14 +02:00 |
jj
|
7a71204b82
|
ruby: guard against undefined globals, fix inspect for inherited classes
|
2012-04-24 19:07:54 +02:00 |
jj
|
eca17fff53
|
ruby: add sample plugin (cuttrees, growtrees)
|
2012-04-24 00:57:07 +02:00 |
jj
|
c1baebd083
|
ruby: rename find_map_block to map_block_at, add other helper methods
|
2012-04-24 00:47:10 +02:00 |
jj
|
8a05db7a1b
|
ruby: add map block iterators, fix FlagArray.length
|
2012-04-23 21:12:24 +02:00 |