summaryrefslogtreecommitdiff
path: root/parse.y
AgeCommit message (Expand)Author
2017-11-16parse.y: no return in classnobu
2017-11-16parse.y: Fix location of asgn nodeyui-knk
2017-11-16parse.y: Preserve previous line and restore it when read '\n'yui-knk
2017-11-14parse.y: zero codepointsnobu
2017-11-13Initialize last column with -1 and lineno with 0yui-knk
2017-11-13Store last location of a node on RNodeyui-knk
2017-11-11parse.y: constified YYLTYPEnobu
2017-11-09use `rb_ast_dispose` instead of `rb_ast_free`mame
2017-11-08parse.y: fix r60644nobu
2017-11-08parse.y: remove in_singlenobu
2017-11-08Omit first argument of NEW_CASE2yui-knk
2017-11-05lexer.rb: Ripper::Lexer::Statenobu
2017-11-05Revert "Introduce rb_code_range_t and replace YYLTYPE with it"mame
2017-11-04Introduce rb_code_range_t and replace YYLTYPE with itmame
2017-11-04parse.y: fix duplicate symbolnobu
2017-11-04Avoid usage of the magic number `(NODE*)-1`mame
2017-11-04parse.y (new_args_tail_gen): returns a NODE instead of imemomame
2017-11-04parse.y: suppress warning in rippernobu
2017-11-04parse.y: suppress warningsnobu
2017-11-04Rename imemo_strterm to imemo_parser_strtermmame
2017-11-04Make Ripper use NODE buffermame
2017-11-04Fix the alignment bug of r60634 for LLP64mame
2017-11-04Revert "Revert "Replace NODE_STRTERM and NODE_HEREDOC with imemo_strterm""mame
2017-11-04Revert "Replace NODE_STRTERM and NODE_HEREDOC with imemo_strterm"mame
2017-11-04Replace NODE_STRTERM and NODE_HEREDOC with imemo_strtermmame
2017-10-31Remove unneeded complexitymame
2017-10-31Use NODE_CASE2 if case expressions don't existyui-knk
2017-10-30Store lineno on RNodeyui-knk
2017-10-29Remove duplicated column setyui-knk
2017-10-29parse.y (new_regexp_gen): Set column for NODE_SCOPEyui-knk
2017-10-29* node.h (ast_t): renamed to `rb_ast_t`.ko1
2017-10-27parse.y: Need to mark the third element of `NODE_HEREDOC`mame
2017-10-27Revert "Revert "Manage AST NODEs out of GC""mame
2017-10-27Revert "Manage AST NODEs out of GC"mame
2017-10-27Manage AST NODEs out of GCmame
2017-10-27Add explicit markers for literal objects generated in parse.ymame
2017-10-25Refactoring by adding `rb_imemo_alloc_new` to create imemo_alloc buffermame
2017-10-25Make imemo_alloc writebarrier-unprotectedmame
2017-10-24Removed NODE_OPT_Nnobu
2017-10-24parse.y: rb_parser_set_optionsnobu
2017-10-24Avoid many type castsmame
2017-10-24Remove special handling for (NODE*)1mame
2017-10-22parse.y (new_scope_gen): adjust indentyui-knk
2017-10-22parse.y: workaround for warningsnobu
2017-10-22fix up r60224nobu
2017-10-21Remove not used node_type NODE_IASGN2yui-knk
2017-10-21Do not pass a not used argumentyui-knk
2017-10-21Define the macro separately for ruby parser and for ripperyui-knk
2017-10-21fix up imemo_allocnobu
2017-10-21Replace NODE_ALLOCA with T_IMEMO (imemo_alloc)mame