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