summaryrefslogtreecommitdiffhomepage
path: root/src/parse.y
AgeCommit message (Collapse)Author
2013-05-14mrbc to take multiple files, preserving debug information if -g given; close ↵Yukihiro "Matz" Matsumoto
#1243
2013-05-10change mrb_bug to get mrb_state and %S formatterYukihiro "Matz" Matsumoto
2013-04-29Revert file access mode to 0644.Masaki Muranaka
2013-04-28add extern funcs declaration and casts for cimpiling C++ compilerarton
2013-04-20use ISXDIGIT instead isxdigit on parser.y:3485Daehyub Kim
2013-04-06Define isascii for C99kano4
2013-04-05Add syntax error for incomplete global variablesh2so5
2013-04-05Add syntax error for incomplete instance/class variablesh2so5
2013-03-28Merge pull request #1102 from carsonmcdonald/gvarunderscorefixYukihiro "Matz" Matsumoto
Allow globals that start with $_
2013-03-28Allow globals that start with $_Carson McDonald
2013-03-29Sort include files. Some redundant includes are removed.Masaki Muranaka
2013-03-26Remove #if 0 ... #endif code.Masaki Muranaka
2013-03-24Separate FILE dependencies with ENABLE_STDIO.Masaki Muranaka
2013-03-23resolve conflict regarding backtickYukihiro Matz Matsumoto
2013-03-22Add configuration macro MRB_PARSER_BUF_SIZE.Masaki Muranaka
2013-03-22allow backtick as a symbolYukihiro Matz Matsumoto
2013-03-21Merge pull request #1040 from mattn/backtickYukihiro "Matz" Matsumoto
xquote operator
2013-03-22Add an internal function intern_c(). It reduces function call parameter. For ↵Masaki Muranaka
maintainability and performance.
2013-03-22Make intern_gen() inline. This is enough tiny to be inlined.Masaki Muranaka
2013-03-22Use mrb_intern2() instead of mrb_intern(). This is for avoiding overhead by ↵Masaki Muranaka
strlen().
2013-03-21Backtick operationmattn
2013-03-21bugfix escape charactor for Regexp classKouki Ooyatsu
2013-03-19%I %i literalFUKUZAWA-Tadashi
2013-03-18remove unused local variable beg in parser_yylexYukihiro Matz Matsumoto
2013-03-17bugfix about escaping '\n'FUKUZAWA-Tadashi
2013-03-17refactor heredoc identifierFUKUZAWA-Tadashi
2013-03-17implement literal %W %w %sFUKUZAWA-Tadashi
refactor string parsing
2013-03-16Remove stdlib.h from mruby.h. It is for portability (care for freestanding ↵Masaki Muranaka
environments). This is a first step. It will be reduced stdlib.h in each files later.
2013-03-15obsolete mrb_object; opposite of bc870ceYukihiro Matz Matsumoto
2013-03-14use size_t for string length C APIYukihiro Matz Matsumoto
2013-03-14remove PARANOID from commentsYukihiro Matz Matsumoto
2013-03-14Merge pull request #987 from monaka/pr-clean-up-parse.y-20130312Yukihiro "Matz" Matsumoto
Clean up parse.y.
2013-03-12Use int. They are no need to use unsigned/signed long. Think about 16bit ↵Masaki Muranaka
architectures.
2013-03-12Add comments for paradnoid (a.k.a. mission critical) engineers.Masaki Muranaka
2013-03-12Remove a meaningless type cast.Masaki Muranaka
2013-03-12Fix indents.Masaki Muranaka
2013-03-06Remove warning for regexpmattn
2013-03-05Include stdio.h in mrbconf.h instead of C extension sources.Masaki Muranaka
2013-03-04Replace tabs with spaceskano4
2013-03-04allow reserved word for heredoc terminatorYukihiro Matz Matsumoto
2013-03-04applied a patch from @cremo to support MSVCYukihiro Matz Matsumoto
2013-03-04Merge branch 'heredoc' of https://github.com/FUKUZAWA-Tadashi/mruby into ↵Yukihiro Matz Matsumoto
FUKUZAWA-Tadashi-heredoc
2013-03-03delete trailing spaceFUKUZAWA-Tadashi
2013-03-03implement heredocFUKUZAWA-Tadashi
2013-03-03cleanup: delete commented out match_op() from parse.yKouki Ooyatsu
2013-03-02string interpolation in regexYukihiro Matz Matsumoto
2013-02-28Regexp: %r notation bug fix. close #85.Kouki Ooyatsu
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-19Merge pull request #861 from cremno/regexp-parser-bugfixYukihiro "Matz" Matsumoto
regexp parsing bug if unknown option is used
2013-02-19Merge pull request #855 from ↵Yukihiro "Matz" Matsumoto
masamitsu-murase/support_parser_dump_for_regexp_literal parser_dump supports NODE_REGEX.
2013-02-19s must not be freed, removed space in exc msgCremno