Commit Graph

1012 Commits

Author SHA1 Message Date
Yukihiro Matsumoto dfaa5c9506 Merge branch 'master' of github.com:mruby/mruby 2012-07-06 19:47:48 +09:00
Yukihiro Matsumoto 4406a08d58 remove debug printf; close #345 2012-07-06 19:46:27 +09:00
Yukihiro "Matz" Matsumoto c92ae38415 Merge pull request #346 from monaka/pr-cleanup-dump.c-20120706
Clean up dump.c
2012-07-06 03:34:09 -07:00
Masaki Muranaka cc431827e9 write_pool_block(): reduce calling strlen(). refs #301.
dump_irep_record(): Set error code in case dump failed.
2012-07-06 14:02:55 +09:00
Yukihiro Matsumoto 5b3cc4a068 better object_id calculation 2012-07-05 23:19:09 +09:00
Yukihiro Matsumoto ff42f8f485 move RDoc comments 2012-07-05 22:56:51 +09:00
Yukihiro Matsumoto fbfef55152 Module#include should also include included modules; close #340 2012-07-05 17:57:23 +09:00
Yukihiro Matsumoto ca930538ea prepare for OP_TAILCALL 2012-07-05 01:40:23 +09:00
Yukihiro Matsumoto c4208a413d restore arena_idx after initializing irep 2012-07-05 01:36:54 +09:00
Yukihiro Matsumoto 07bcd6bed8 cdump.c: pool may contain fixnum value 2012-07-05 01:34:35 +09:00
Yukihiro Matsumoto 0e9e0693b4 big init function in cdump may overflow arena 2012-07-05 01:13:09 +09:00
Yukihiro Matsumoto ee32521f90 add input check to readint_float() 2012-07-04 17:14:59 +09:00
Yukihiro Matsumoto 472847adc2 input cast to unsigned char for unqualified tolower(); close #342 2012-07-04 17:12:47 +09:00
Yukihiro Matsumoto f141ae42c0 stop strtod() warning; add more checks; close #247 2012-07-04 10:19:10 +09:00
Yukihiro Matsumoto cad95d3d18 Merge branch 'master' of github.com:mruby/mruby 2012-07-03 21:54:59 +09:00
Yukihiro Matsumoto 85a0cad905 use new function mrb_parser_free() 2012-07-03 21:54:08 +09:00
Yukihiro Matsumoto fc27f71289 add new function mrb_parser_free() 2012-07-03 21:52:11 +09:00
Yukihiro Matsumoto a1af20baa9 use mrbc_context; free parser for each iteration; close #312 2012-07-03 21:49:06 +09:00
Yukihiro Matsumoto be8181a99a raise SyntaxError only when capture_errors is set 2012-07-03 21:39:21 +09:00
Yukihiro Matsumoto cd1e1a0089 remove unused variables 2012-07-03 21:33:20 +09:00
Yukihiro Matsumoto 137570acf0 capture_errors can be specified by mrbc_context 2012-07-03 21:32:37 +09:00
Yukihiro Matsumoto a7b8a94e48 refactor mirb code 2012-07-03 21:29:46 +09:00
Yukihiro Matsumoto daee2e5ad3 preserve toplevel local variable info in mrbc_context 2012-07-03 21:26:05 +09:00
Yukihiro Matsumoto 39689441e7 add context arg to mrb_parser_parse() 2012-07-03 21:13:10 +09:00
Yukihiro Matsumoto e814495576 test/driver to use EXIT_SUCCESS 2012-07-03 21:04:25 +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
Yukihiro Matsumoto ce49d90dc8 modify compiler API; replace mrb_compie_xxx with mrb_load_xxx() that combines compilatoin and execution 2012-07-03 15:26:11 +09:00
Yukihiro Matsumoto 97b1c57600 constify parser input strings 2012-07-03 14:28:19 +09:00
Yukihiro Matsumoto 3be4e91376 remove size_t from parser 2012-07-03 14:27:34 +09:00
Yukihiro "Matz" Matsumoto ac5838ac67 Merge pull request #339 from masamitsu-murase/initialize_module_mt_with_khash
Initialize mt of module with khash.
2012-07-01 05:21:09 -07:00
Masamitsu MURASE 8746cb2ac1 Initialize mt of module with khash. 2012-07-01 18:34:22 +09:00
Yukihiro "Matz" Matsumoto 660f64b1d0 Merge pull request #337 from masamitsu-murase/fix_str_replace
Fix str_replace in string.c
2012-06-30 13:50:54 -07:00
Yukihiro "Matz" Matsumoto cb791565c3 Merge pull request #338 from masamitsu-murase/modify_data_gc
Free iv of MRB_TT_DATA instance.
2012-06-30 13:48:34 -07:00
Masamitsu MURASE 780f54e1eb Free iv of MRB_TT_DATA instance. 2012-07-01 01:52:37 +09:00
Masamitsu MURASE 866f797125 Fix str_replace in string.c
- Increment refcnt of shared string.
 - Free buffer before replacing.
 - Clear MRB_STR_SHARED after decref is called.
 - Fix target of aux.capa.
2012-06-30 21:42:10 +09:00
Yukihiro "Matz" Matsumoto 4bfd992284 Merge pull request #336 from bovi/struct-enable-gc
Make strucdata optional if ENABLE_STRUCT is activated
2012-06-29 20:35:18 -07:00
Daniel Bovensiepen 2c8886c80d Make strucdata optional if ENABLE_STRUCT is activitated 2012-06-29 22:59:53 +08:00
Yukihiro Matsumoto 4a98d5c8fd allow string interpolation in symbols like :"a=#{15}" 2012-06-28 23:35:17 +09:00
Yukihiro Matsumoto 4fd932548e allow :"text" form; close #321 2012-06-28 23:28:54 +09:00
Yukihiro Matsumoto 04d24b3168 always define POOL_ALIGNMENT (default 4); reduce strength as well; close #333 2012-06-28 15:07:11 +09:00
Yukihiro Matsumoto e9d56f4ccf do not undef config macro MRB_USE_FLOAT 2012-06-28 14:37:32 +09:00
Yukihiro "Matz" Matsumoto 2c7b9faba6 Merge pull request #332 from bovi/printf-not-implemented
Sprintf NotImplementedError
2012-06-26 23:24:18 -07:00
Yukihiro Matsumoto 3de0a62522 resolve conflict in class.c 2012-06-27 15:22:08 +09:00
Daniel Bovensiepen 7f9b91517b raise NoImplementedError also for sprintf in case it isn't available 2012-06-27 14:20:19 +08:00
Yukihiro Matsumoto 0a88499f32 sizeof("a") is bigger by one than strlen("a") 2012-06-27 15:19:40 +09:00
Yukihiro Matsumoto 6f9ed1c5b2 use return value from sprintf/snprintf 2012-06-27 15:14:56 +09:00
Daniel Bovensiepen e841135cc1 raise NotImplementedError in case of sprintf is missing 2012-06-27 14:13:11 +08:00
Yukihiro "Matz" Matsumoto 50f38a7df3 Merge pull request #330 from monaka/pr-fix-parser-y-to-supress-warning-array-subscript
Supress "warning: array subscript has type ‘char’"
2012-06-26 22:43:52 -07:00
Yukihiro "Matz" Matsumoto 7c64a2be8d Merge pull request #329 from monaka/pr-reduce-magic-number-in-snprintf
Use sizeof to get char array sizes.
2012-06-26 22:41:48 -07:00
Masaki Muranaka cd5476c6ae Supress "warning: array subscript has type ‘char’" 2012-06-27 13:19:32 +09:00