summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2015-06-01update lex.def using gperf 3.0.4Yukihiro "Matz" Matsumoto
2015-06-01Compile mruby compiler as mrbgem.take_cheeze
Compiler codes is moved to "mruby-compiler". Executable `mrbc` is moved to "mruby-bin-mrbc".
2015-06-01Merge pull request #2819 from cremno/only-genop-non-lvar-gets-in-val-modeYukihiro "Matz" Matsumoto
only generate gets of non-local vars in VAL mode
2015-06-01Merge pull request #2820 from cremno/add-too-big-array-size-checksYukihiro "Matz" Matsumoto
fix two potential cases of signed integer overflow
2015-06-01Merge pull request #2818 from Mav7/masterYukihiro "Matz" Matsumoto
Added more documentation for some of the functions found in mruby.h and value.h
2015-06-01singleton_class should not be duped; fix #2815Yukihiro "Matz" Matsumoto
2015-06-01only generate gets of non-local vars in VAL modecremno
This fixes a crash for code like "#{@a;1}". Unlike CRuby globals are excluded too since mruby doesn't implement hooking.
2015-06-01fix two potential cases of signed integer overflowcremno
2015-06-01Update AUTHORSRalph Desir
2015-06-01Update README.mdRalph Desir
2015-06-01Update mruby.h.mdRalph Desir
2015-06-01Update value.h.mdRalph Desir
Wrote documentation for functions found in the value.h file.
2015-05-31Added a .md file for value.hMav7
2015-05-31Update mruby.h.mdRalph Desir
2015-05-31Update mruby.h.mdRalph Desir
2015-05-31Update mruby.h.mdRalph Desir
Added documentation of more of the C API functions found inside mruby.h
2015-06-01singleton_class should not be cloned; close #2815Yukihiro "Matz" Matsumoto
2015-05-31Merge pull request #2814 from cremno/fix-masgn-nosplat-array-rhs-bugYukihiro "Matz" Matsumoto
fix masgn nosplat array rhs bug
2015-05-31fix masgn nosplat array rhs bugcremno
The rest lhs variable has to be an empty array if rhs is an array with less elements than pre + post lhs variables. The codegen generated OP_ARRAY with an invalid length (such as 127 for *a, b = []) because rn was negative.
2015-05-31fix OP_APOST bug for no pre arg cases; fix #2810Yukihiro "Matz" Matsumoto
2015-05-31update test/t/syntax.rb to success on CRubyYukihiro "Matz" Matsumoto
2015-05-31Merge branch 'failing-multiple-assignments-with-rest-tests' of ↵Yukihiro "Matz" Matsumoto
https://github.com/cremno/mruby into cremno-failing-multiple-assignments-with-rest-tests
2015-05-31Merge pull request #2811 from cremno/check-if-outer-is-a-class-or-moduleYukihiro "Matz" Matsumoto
check if outer is a class or module
2015-05-31Merge pull request #2809 from cremno/codegen-remove-unreachable-codeYukihiro "Matz" Matsumoto
codegen: remove unreachable code
2015-05-29check if outer is a class or modulecremno
For modules this check didn't exist yet. Also call #inspect.
2015-05-29add multiple assignment with rest testscremno
2015-05-29remove unreachable codecremno
It's just a copy of the code in the previous case (NODE_CALL).
2015-05-29update mrblib/*.rb files to conform (some of) Rubocop checksYukihiro "Matz" Matsumoto
2015-05-29Merge pull request #2807 from cremno/fix-capture-group-index-parsing-ub-bugYukihiro "Matz" Matsumoto
fix capture group index bug
2015-05-29Merge pull request #2806 from cremno/simplify-mruby-ctype-macrosYukihiro "Matz" Matsumoto
mruby.h: simplify ctype-like macros
2015-05-28fix capture group index bugcremno
atoi() is used to convert the index to an int but the behavior is undefined if the value can't be represented. > $9999999999 00007 NODE_SCOPE: 00007 NODE_BEGIN: 00007 NODE_NTH_REF: $2147483647 irep 00630580 nregs=2 nlocals=1 pools=0 syms=1 reps=0 file: (mirb) 7 000 OP_GETGLOBAL R1 :$2147483647 7 001 OP_STOP Call strtoul() instead as its behavior in such cases is defined and add a simple range check. Alternatively NODE_NTH_REF's cdr could be changed from int to mrb_sym (like NODE_GVAR).
2015-05-28remove unnecessary including of <ctype.h>cremno
Not needed anymore since 85075bef7583edd0a48cfbdfaa632cbdacf78f2c
2015-05-28simplify all IS* and TO* macroscremno
Reduces the file size (by up to 2 KB with VS2015 RC, /O2, /MD) and removes the requirement of including <ctype.h> before their usage. Multiple macro argument evaluation and lack of type-checking is still an issue.
2015-05-28simplify ISASCII() macrocremno
2015-05-26Merge pull request #2804 from take-cheeze/mruby_throw_hYukihiro "Matz" Matsumoto
Move "src/mrb_throw.h" to "include/mruby/throw.h".
2015-05-25Move "src/mrb_throw.h" to "include/mruby/throw.h".take_cheeze
Related to #2760.
2015-05-24Merge pull request #2802 from take-cheeze/move_codedumpYukihiro "Matz" Matsumoto
Move `mrb_codedump_all` to "src/codedump.c".
2015-05-24Merge pull request #2803 from carsonmcdonald/specinheredocYukihiro "Matz" Matsumoto
Add null check on lex_strterm in heredoc block
2015-05-23Add null check on lex_strterm in heredoc blockCarson McDonald
2015-05-23Move `mrb_codedump_all` to "src/codedump.c".take_cheeze
Related to #2760.
2015-05-23Merge pull request #2801 from carsonmcdonald/fix2779Yukihiro "Matz" Matsumoto
Add locals null checks
2015-05-23Merge pull request #2800 from carsonmcdonald/proccheckYukihiro "Matz" Matsumoto
Verify that proc_lambda is passed a proc
2015-05-22Add locals null checksCarson McDonald
2015-05-22Verify that proc_lambda is passed a procCarson McDonald
2015-05-22Merge pull request #2799 from iij/pr-remove-useless-conditional-in-splitYukihiro "Matz" Matsumoto
remove an always-true conditional.
2015-05-21remove an always-true conditional.Tomoyuki Sahara
2015-05-20there may be expecting here-doc when we see terminating characters; fix #2780Yukihiro "Matz" Matsumoto
2015-05-20Merge pull request #2797 from iij/pr-split-only-firstYukihiro "Matz" Matsumoto
String#split fails to split on second or later separator
2015-05-20Merge pull request #2796 from syohex/add-linkYukihiro "Matz" Matsumoto
Link documents
2015-05-20Merge pull request #2798 from iij/pr-netbsdYukihiro "Matz" Matsumoto
Fix build mruby for NetBSD