summaryrefslogtreecommitdiff
path: root/parse.y
AgeCommit message (Expand)Author
2023-09-29Remove not used fields from CASE, CASE2, CASE3yui-knk
2023-09-29Remove not used fields from ALIAS, VALIAS, UNDEFyui-knk
2023-09-29Remove not used fields from DOT2, DOT3, FLIP2, FLIP3yui-knk
2023-09-29Merge RNode_OP_ASGN2 and RNode_OP_ASGN22yui-knk
2023-09-29Remove not used fields from SELF, NIL, TRUE, FALSEyui-knk
2023-09-29Fix `retry` in nested `rescue` blocksNobuyoshi Nakada
2023-09-28Syntax check of `yield` in the parserNobuyoshi Nakada
2023-09-28Jumps are possible in the top-level loopNobuyoshi Nakada
2023-09-28Change RNode structure from union to structyui-knk
2023-09-27Out of place jumps are valid in `defined?`Nobuyoshi Nakada
2023-09-27Syntax check of `retry` in the parserNobuyoshi Nakada
2023-09-27Fix error token locationNobuyoshi Nakada
2023-09-27Syntax check of block exits in the parserNobuyoshi Nakada
2023-09-25Use named references for method/class/module definitionsNobuyoshi Nakada
2023-09-25Extract class/module context checksNobuyoshi Nakada
2023-09-25Split the build of `RESBODY` nodesNobuyoshi Nakada
2023-09-25Reduce stack usage in `string_content`Nobuyoshi Nakada
2023-09-25Remove `escape_Qundef`Nobuyoshi Nakada
2023-09-25Name midrules in complex rulesNobuyoshi Nakada
2023-09-24Refactor to use ripper_new_yylval2yui-knk
2023-09-24The first arg of NEW_OPT_ARG is always 0yui-knk
2023-09-22Directly free structure managed by imemo tmpbufyui-knk
2023-09-17Tag `p_lparen` and `p_lbracket` as `tbl`Nobuyoshi Nakada
2023-09-17ripper: Preprocess ripper-dispatchable types onlyNobuyoshi Nakada
2023-09-17nd_aid of NODE_OP_ASGN_OR is not used then no need to set ityui-knk
2023-09-16Align comments [ci skip]Nobuyoshi Nakada
2023-09-15[Bug #19882] Reject tokens invalid as symbolsNobuyoshi Nakada
2023-09-15[Bug #19877] Fix flip-flop in blockNobuyoshi Nakada
2023-09-15[Bug #19877] Named captures should take place from regexps in blockNobuyoshi Nakada
2023-09-15[Bug #19877] Literals cannot have singleton methods even in blocksNobuyoshi Nakada
2023-09-15Reuse `rb_reg_named_capture_assign_iter_impl`Nobuyoshi Nakada
2023-09-12Restore `in_defined` flag at nested `defined?`Nobuyoshi Nakada
2023-09-12Rename `NODE_NEW_TEMPORAL` as `NODE_NEW_INTERNAL`Nobuyoshi Nakada
2023-09-10Declare `k_class` and `k_module` as `ctxt`Nobuyoshi Nakada
2023-09-10Add a new line between function definitions [ci skip]Yuichiro Kaneko
2023-09-07[Bug #19549] Check for variables to be interpolatedNobuyoshi Nakada
2023-09-01[Bug #19281] Allow semicolon in parenthesis at the first argument of command ...yui-knk
2023-09-01[Bug-18878] Parse qualified const with brace block as method callNobuyoshi Nakada
2023-08-30[DOC] Detailed explanation when one line pattern matching is a void value exp...yui-knk
2023-08-26kw_rest_arg nd_cflag has not been used since 9720136yui-knk
2023-08-26[Bug #19851] Ripper: Hide internal block argument IDNobuyoshi Nakada
2023-08-25Replace only use of `snprintf` in parserNobuyoshi Nakada
2023-08-25[Bug #19848] Flush BOMNobuyoshi Nakada
2023-08-25Move SCRIPT_LINES__ away from parse.yNobuyoshi Nakada
2023-08-25config.h has to be the very beginning卜部昌平
2023-08-24The first arg of NEW_KW_ARG macro is always 0yui-knk
2023-08-16Consider the special node when printingNobuyoshi Nakada
2023-08-09Fix memory leak for incomplete lambdasPeter Zhu
2023-08-09Fix memory leak in parser for incomplete tokensPeter Zhu
2023-08-01[Bug #19788] Use the result of `tCOLON2` eventNobuyoshi Nakada