Yukihiro Matsumoto
5938956171
mrbc: better cleanup before exit
2012-07-14 07:39:50 +09:00
Yukihiro Matsumoto
e380692224
mrb_load_xxx to return undef + mrb_undef_p
2012-07-14 07:38:43 +09:00
Yukihiro Matsumoto
8e1c842b7e
simpify mruby/mrbc using context
2012-07-13 15:36:43 +09:00
Yukihiro Matsumoto
bbec03bb7a
add missing (empty) default for swtch; close #364
2012-07-13 14:35:18 +09:00
Yukihiro Matsumoto
85a0cad905
use new function mrb_parser_free()
2012-07-03 21:54:08 +09:00
Yukihiro Matsumoto
65096c4c1b
add context to parser, that would hold local variable info, filename, and line number. mrbc_context argument has been added to mrb_parse_xxx() functions. Normally, you just to need to add NULL (or 0) to the last argument of the above functions.
2012-07-03 20:59:07 +09:00
Daniel Bovensiepen
83e5999d7e
Make CFLAG choices in Makefiles more flexible
2012-06-18 11:22:05 +08:00
Jon
2fff59dc86
Check mrb_open return value for NULL
2012-06-03 11:11:35 -04:00
Jon
6f4eda7401
Simplify CMake mruby object library
...
Also removes an unnecessary build target from the CMake generated
build and project files.
2012-05-27 20:27:11 -04:00
Jon
3be28e0b73
Remove unnecessary mrb_init_ext definition
2012-05-27 14:44:13 -04:00
Jon
105c11b7f6
Clean and DRY up the basic Makefiles
2012-05-23 13:19:40 -04:00
Yukihiro "Matz" Matsumoto
9a64598121
Merge pull request #180 from mitchblank/master
...
call mrb_close() in tools and test programs
2012-05-22 11:01:29 -07:00
Jon
9f89da6eef
Add native and cross compiling CMake build support
2012-05-22 10:50:28 -04:00
Beoran
b5dcb7128d
First cmake build system. Works on Linux.
2012-05-22 09:11:13 -04:00
Mitchell Blank Jr
d1cd10421f
change example code to do mrb_close()
...
I was hoping this would cause valgrind to complain less, but there is still
a lot of memory leaked (does mrb_close() actually free all of the managed
blocks?) Anyway this helps somewhat and is good practice
2012-05-22 01:03:54 -07:00
Yukihiro Matsumoto
f81ddf9025
terminate programs after showing version/copyright
2012-05-18 14:49:09 +09:00
Yukihiro Matsumoto
f4bacab18b
rename ruby_show_version to mrb_show_version
2012-05-18 14:45:05 +09:00
Yukihiro Matsumoto
fb60a2191a
revise version description
2012-05-18 14:41:00 +09:00
Yukihiro Matsumoto
219162117a
move compile.h to mruby/compile.h
2012-05-18 12:54:23 +09:00
Yukihiro Matsumoto
a18fb01b03
new API for parser
2012-05-18 11:03:43 +09:00
Yukihiro Matsumoto
434ed1ed7c
compile error should contain line number
2012-05-17 23:46:55 +09:00
Yukihiro Matsumoto
3e3a8c18b9
avoid updating existing libmruby.a to avoid problems on low time resolution file systems; close #136
2012-05-17 12:13:24 +09:00
Yukihiro Matsumoto
1bc0c12096
Makefile: remove echo action from all target
2012-05-15 16:40:45 +09:00
Yukihiro Matsumoto
98953cdb8f
include string.h instead of memory.h; close #108
2012-05-08 11:55:16 +09:00
Yukihiro Matsumoto
f3599bb442
library file name renamed to libmruby.a on all platforms
2012-05-03 23:42:38 +09:00
Yukihiro Matsumoto
39cf53d028
rename ritevm.a to mruby.a
2012-05-02 10:11:56 +09:00
Yukihiro Matsumoto
db999237bc
build process restructured
2012-04-30 10:58:36 +09:00
Yukihiro Matsumoto
f8fb9474aa
add -O3 to CFLAGS by default
2012-04-30 00:27:25 +09:00
Yukihiro Matsumoto
8b367098ac
move header files {irep,dump,cdump,ritehash}.h to /include/mruby
2012-04-24 17:41:28 +09:00
Yuichiro MASUI
f9d4a5a02b
Fixed to forget to remove some files on 'make clean'
2012-04-23 03:06:01 +09:00
mattn
975031cd2b
fix Makefile: quoted CC/LL are heap up to each Makefiles.
2012-04-20 10:56:12 +09:00
mimaki
e0d6430f63
add mruby sources
2012-04-20 09:39:03 +09:00