Commit Graph

62 Commits

Author SHA1 Message Date
Yukihiro "Matz" Matsumoto 82991049be replace non formatting printf to (f)puts 2013-03-27 23:53:56 +09:00
Masaki Muranaka 3aa3b4af90 Remove stdlib.h from mruby.h. It is for portability (care for freestanding environments).
This is a first step. It will be reduced stdlib.h in each files later.
2013-03-16 21:29:39 +09:00
Masaki Muranaka 1ffc9ba325 Define type mrb_bool. It is typedef-ed to _Bool on C99, unsigned int on MSVC.
It is safer than applying 1bit bit-fields to signed int.

For forward compatibility, you should substiture only 1 or 0 for the variable typed mrb_bool.
2013-03-14 15:13:12 +09:00
kano4 f05c3bce30 Remove unused return value in mruby.c 2013-03-12 23:09:38 +09:00
kano4 3bad7857c3 Replace tabs with spaces 2013-03-12 23:08:37 +09:00
Yukihiro Matz Matsumoto bfd41bd6bf avoid printing backtrace line with unknown place info 2012-12-22 00:11:45 +09:00
Yukihiro Matz Matsumoto fd12f87712 save lastpc on exception and use it in mruby stack trace 2012-12-12 18:23:20 +09:00
Yukihiro Matz Matsumoto b8e5a57047 rename mrb_load_irep etc. for naming consistency 2012-12-05 02:48:29 +09:00
Yukihiro Matsumoto 5987f67a8d ignore cfunc method in backtrace 2012-11-03 01:42:19 +09:00
Yukihiro Matsumoto e0aa96a682 avoid trigraph (???) in backtrace 2012-11-03 01:40:51 +09:00
Tomoyuki Sahara 43f4934e6d printf("%s", NULL) is not safe on some platforms. 2012-11-02 10:48:39 +09:00
Tomoyuki Sahara 650008bf9e fix compilation. 2012-11-02 10:37:52 +09:00
Tomoyuki Sahara 9622d65a6b show line numbers in backtrace. 2012-11-02 10:33:33 +09:00
Tomoyuki Sahara 80ed166e9f show all callinfo's. 2012-11-02 10:33:23 +09:00
Tomoyuki Sahara 075aa3eeaa don't print garbage entries. 2012-11-02 10:33:14 +09:00
Tomoyuki Sahara 5bae6459ff show backtrace. 2012-11-02 10:32:39 +09:00
Akira Yumiyama 38fb8b07c6 fix mruby exit status with mrb file. 2012-10-30 23:49:10 +09:00
Yukihiro Matsumoto 19cd9c6e2e print error message on mrb load error 2012-10-18 06:05:59 +09:00
Yukihiro Matsumoto cf2bd3469a preserve script file name 2012-10-05 10:55:29 +09:00
Yukihiro Matsumoto 70916d030c script file name should not be in ARGV 2012-10-04 14:56:24 +09:00
Yukihiro Matsumoto 0d9b91083b specify know capacity of an array 2012-10-04 14:39:44 +09:00
Yukihiro Matsumoto af8f039b90 mruby should exit with 0 on success 2012-09-30 08:41:36 +09:00
Masaki Muranaka 75da995489 Fix not to use memset() in structure inizialization. 2012-09-05 02:55:25 +09:00
Masamitsu MURASE 213477df2d Modify argument of mrbc_filename. 2012-08-18 22:14:47 +09:00
Yukihiro Matsumoto 7bf4142c42 mruby should read from stdin if no argument given as cruby does 2012-08-15 09:31:59 +09:00
Yukihiro Matsumoto 5f11890d04 mruby should accept "-" as stdin 2012-08-15 09:31:13 +09:00
suzukaze d648970bc8 fixed showing no 'Usage'. 2012-08-14 23:50:39 +09:00
Max Anselm 50b9f54a65 Make void casts explicit.
(Forgot a couple files)
2012-07-29 20:11:08 -04:00
Yukihiro Matsumoto 42cfe5c9f3 make mruby work even when DISABLE_STDIO is set 2012-07-17 23:51:57 +09:00
Yukihiro Matsumoto c8700c4a21 remove Syntax OK if syntax isn't ok; close #368 2012-07-15 16:23:55 +09:00
Yukihiro Matsumoto 72f7c51bc0 mruby should print error properly 2012-07-14 15:39:53 +09:00
Yukihiro Matsumoto 83ccb715b2 mruby: print Syntax OK on -c 2012-07-14 07:45:24 +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
NARUSE, Yui 03d32796b4 Support mruby -e'p 1'.
mruby supports already -e 'p 1' (-e, space, command), but hadn't
supported no space version.
2012-06-14 07:56:07 +09:00
Jon 2fff59dc86 Check mrb_open return value for NULL 2012-06-03 11:11:35 -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
mattn 751d391aab don't close stdin. 2012-05-18 15:36:18 +09:00
Yukihiro Matsumoto f7406435f3 mruby should read from stdin when no argument given 2012-05-18 14:51:27 +09: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 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 e67c03529d Merge branch 'master' of github.com:mruby/mruby 2012-05-17 23:49:12 +09:00
Yukihiro Matsumoto 434ed1ed7c compile error should contain line number 2012-05-17 23:46:55 +09:00
nkshigeru bd485b5940 avoid passing NULL to fopen 2012-05-17 15:54:34 +09:00
roco 4ec6d41f16 rm whitespace 2012-04-30 14:29:19 -07:00
Yukihiro Matsumoto c8f8f8396c initialize ARGV when program is specified by -e 2012-04-27 18:31:02 +09:00