mattn
1d42e8caa8
Remove warning for regexp
2013-03-06 14:40:39 +09:00
Masaki Muranaka
5a025813b5
Include stdio.h in mrbconf.h instead of C extension sources.
2013-03-05 01:38:51 +09:00
kano4
d4c279aa8d
Replace tabs with spaces
2013-03-04 21:45:47 +09:00
Yukihiro Matz Matsumoto
abecb78144
allow reserved word for heredoc terminator
2013-03-04 10:07:42 +09:00
Yukihiro Matz Matsumoto
20a5d57d16
applied a patch from @cremo to support MSVC
2013-03-04 09:55:45 +09:00
Yukihiro Matz Matsumoto
02dba48367
Merge branch 'heredoc' of https://github.com/FUKUZAWA-Tadashi/mruby into FUKUZAWA-Tadashi-heredoc
2013-03-04 09:49:16 +09:00
FUKUZAWA-Tadashi
73309aefa5
delete trailing space
2013-03-03 21:08:59 +09:00
FUKUZAWA-Tadashi
1af4110f7d
implement heredoc
2013-03-03 20:08:13 +09:00
Kouki Ooyatsu
1a7bb9dfa6
cleanup: delete commented out match_op() from parse.y
2013-03-03 03:22:59 +09:00
Yukihiro Matz Matsumoto
0c9d42e080
string interpolation in regex
2013-03-02 15:13:52 +09:00
Kouki Ooyatsu
1ea13483cb
Regexp: %r notation bug fix. close #85 .
...
be able to parse any delimiters.
variable expansion isn't supported yet.
* sample code
```
def matchpath(str)
puts "#{str} is ..."
if %r!img/! =~ str then
puts "match"
else
puts "not match"
end
end
matchpath("img/a.png") # => match
matchpath("/usr/local/bin") # => not match
matchpath("book/img/local") # => match
```
2013-02-28 11:16:15 +09:00
Yukihiro "Matz" Matsumoto
0852333900
Merge pull request #861 from cremno/regexp-parser-bugfix
...
regexp parsing bug if unknown option is used
2013-02-19 09:32:45 -08:00
Yukihiro "Matz" Matsumoto
85c10845e6
Merge pull request #855 from masamitsu-murase/support_parser_dump_for_regexp_literal
...
parser_dump supports NODE_REGEX.
2013-02-19 09:15:37 -08:00
Cremno
e8de677338
s must not be freed, removed space in exc msg
2013-02-19 17:58:36 +01:00
Masamitsu MURASE
4abdb87b90
parser_dump supports NODE_REGEX.
2013-02-18 21:55:03 +09:00
Cremno
2942ad8eeb
vars must be declared at the start of a block
2013-02-18 11:40:53 +01:00
mattn
e0f25b1fda
ready to pass second argument of Regexp.new
2013-02-15 13:55:41 +09:00
mattn
b1a5146ea8
Pluggable Regexp
2013-02-15 04:38:27 +09:00
Carson McDonald
2ce3b31a8a
Fix incorrect index use. nerr was being used for warning buffer check.
2013-02-07 07:27:59 -05:00
Carson McDonald
86eadb9637
Removed tests that look outdated. The mrb_compile_string they use is gone now.
2013-01-27 10:19:01 -05:00
Yukihiro "Matz" Matsumoto
cc16bd7c0d
Merge pull request #754 from masamitsu-murase/modify_undef_node
...
Modify handling of NODE_UNDEF.
2013-01-20 14:32:40 -08:00
Yukihiro "Matz" Matsumoto
aaf5f3a0f5
Merge pull request #753 from masamitsu-murase/modify_handling_of_quoted_string_literal
...
Modify handling of quoted non-expanded string literal
2013-01-20 14:32:05 -08:00
Masamitsu MURASE
7195fb8716
Modify handling of NODE_UNDEF to accept multiple arguments.
2013-01-20 17:44:28 +09:00
Masamitsu MURASE
38b32a55c6
Modify handling of Quoted non-expanded literal strings.
2013-01-20 04:58:19 +09:00
Masamitsu MURASE
457f4ddca5
Modify handling of bodystmt.
2013-01-19 01:49:54 +09:00
Takashi Sogabe
f0766e3632
Fix disappearance of command_call in case of statement without parentheses.
2013-01-16 14:43:37 +09:00
Yukihiro Matz Matsumoto
3be5bfbc7a
nextc() might have problem on bytes higer than 0x80; close #628
2012-12-17 17:56:09 +09:00
Takashi Sogabe
7127bded17
Fix out of boundary scan in case of octal formatted string
...
This patch fixes a side effect of #2e7953536e
2012-12-05 16:26:46 +09:00
Takashi Sogabe
2e7953536e
Fix loss of MSB in conditions of octal formatted string
2012-12-04 17:39:24 +09:00
Yukihiro Matz Matsumoto
191d1391c6
should wrap associ in aref_args; close #529
2012-11-12 18:28:33 +09:00
skandhas
d232f4cc47
fix when mruby parse embedded rd document, mruby throw a syntax error.
2012-11-01 16:23:37 +08:00
Masaki Muranaka
1933e2660c
Use substitution instead of memset in structure initialization.
2012-10-25 15:47:45 +09:00
Takashi Sogabe
c2a6ff7af8
Fix wrong storage of data when hex-style string is loaded
...
This patch fixes corruption of data when hex-style string is
loaded.
I saw following phenomenon in an ubuntu/amd64 environment.
Test code:
str = "\x0\x1\x2\x03\x04\x05\x06\a\b\t\n\v\f\r\x0E\x0F\x10"
p str[-1] == "\0x10"
Output(binary program with mrbc -B):
false
Output(script with mruby):
true
2012-10-18 17:35:56 +09:00
Yukihiro Matsumoto
7171e5aa18
load_exec should return undef on syntax errors
2012-09-27 11:28:15 +09:00
Yukihiro Matsumoto
190fc76091
should not call mrb_parser_free() on NULL pointer
2012-09-26 08:15:09 +09:00
Yukihiro Matsumoto
540066c9e2
mrb_sym can be short integer; reduced 10KB
2012-09-12 16:20:32 +09:00
Yukihiro Matsumoto
4f7a1a167d
remove memleaks using linked allocator
2012-09-03 08:34:31 +09:00
Yukihiro Matsumoto
8fb23fe67d
improve local variable dump in parser_dump
2012-09-03 02:47:12 +09:00
Yukihiro Matsumoto
e7661b978d
manage line number in yacc rules, not in lexer
2012-09-01 23:52:16 +09:00
Yukihiro Matsumoto
15725eb4f6
file/line info passed to codegen; argument type of mrb_generate_code() has changed
2012-08-22 22:36:44 +09:00
Yukihiro Matsumoto
dec6751d7a
remove BEGIN/END from syntax
2012-08-18 20:51:58 +09:00
Masamitsu MURASE
26e0319e66
Modify buffer size for filename.
2012-08-17 02:34:27 +09:00
Masaki Muranaka
b231bcb812
load_exec(): Fix message lenghtes in mrb_exc_new().
...
mrb_run(): Fix not to use a magic number but sizeof.
2012-08-04 19:54:21 +09:00
Max Anselm
50b9f54a65
Make void casts explicit.
...
(Forgot a couple files)
2012-07-29 20:11:08 -04:00
Yukihiro Matsumoto
6ada0df27e
mruby should print exception
2012-07-22 23:07:21 +09:00
Jiro Nishiguchi
4bc416cae9
mrb_load_* should return value
2012-07-19 23:13:29 +09:00
Masaki Muranaka
0339317bd6
Supress using switches with fallthru or a empty default label.
2012-07-16 13:36:36 +09:00
Masamitsu MURASE
15f0c161d1
Suppress some warnings about pointer casting.
2012-07-14 23:04:33 +09:00
Yukihiro Matsumoto
72f7c51bc0
mruby should print error properly
2012-07-14 15:39:53 +09:00
Yukihiro Matsumoto
08f7fab377
Merge branch 'master' of github.com:mruby/mruby
2012-07-14 07:49:02 +09:00