summaryrefslogtreecommitdiff
path: root/parse.y
AgeCommit message (Expand)Author
2024-09-05Implement AND/OR NODE operator locationsydah
2024-09-04Implement VALIAS NODE keyword locationsydah
2024-09-03Implement ALIAS NODE keyword locationsydah
2024-09-03Implement UNDEF NODE keyword locationsydah
2024-09-03[Bug #20695] Do not create needless string object in parseryui-knk
2024-08-25[Bug #20680] `ensure` block is always void contextNobuyoshi Nakada
2024-08-20Make same structures sameNobuyoshi Nakada
2024-08-07Fix leak of token_info when Ripper#warn jumpsPeter Zhu
2024-08-06Fix leak in warning of duplicate keys when Ripper#warn jumpsPeter Zhu
2024-08-02Refactor to use `tokenize_ident` instead of `TOK_INTERN` and `set_yylval_name`yui-knk
2024-07-31Fix leak of AST when Ripper#compile_error jumpsPeter Zhu
2024-07-26Change RESBODY Node structureyui-knk
2024-07-24[Bug #20647] Disallow `return` directly within a singleton classNobuyoshi Nakada
2024-07-23Fix memory leak in parser when loading non-ASCII filePeter Zhu
2024-07-23Implement UNLESS NODE keyword locationsyui-knk
2024-07-21Remove unneeded local variableNobuyoshi Nakada
2024-07-21Fix SEGV on method call with empty args and brace block for do block command ...yui-knk
2024-07-20Include `undef` keyword into UNDEF NODE locationyui-knk
2024-07-20Change UNDEF Node structureyui-knk
2024-07-18Free `data` of `struct rb_parser_ary` in `rb_parser_ary_free`yui-knk
2024-06-26Change `enum rb_parser_ary_data_type` default value to 1 for easy debugyui-knk
2024-06-25[Bug #20457] Do not remove final `return` nodeNobuyoshi Nakada
2024-06-25Parenthesize `nd_fl_newline` macro expressionsNobuyoshi Nakada
2024-06-18Optimized forwarding callers and calleesAaron Patterson
2024-06-14[Bug #20579] ripper: Dispatch spaces at END-OF-INPUT without newlineNobuyoshi Nakada
2024-06-14Include `__LINE__` in `add_delayed_token` macroNobuyoshi Nakada
2024-06-14[Bug #20578] ripper: Fix dispatching part at invalid escapesNobuyoshi Nakada
2024-06-12Introduce `ident_or_const` inline ruleS-H-GAMELINKS
2024-06-12ripper: Unify `dispatch_end`Nobuyoshi Nakada
2024-06-09Use `dllexport` as `RUBY_FUNC_EXPORTED` on WindowsNobuyoshi Nakada
2024-06-08ripper: Unify formal argument error handlingNobuyoshi Nakada
2024-06-08ripper: Unify backref error handlingNobuyoshi Nakada
2024-06-08ripper: Introduce `RIPPER_ID` macro instead of `ripper_id_` macrosNobuyoshi Nakada
2024-06-07ripper: Fix excess `compile_error` at simple backref op_asgnNobuyoshi Nakada
2024-06-06Remove circular parameter syntax errorKevin Newton
2024-06-06[Bug #20521] ripper: Clean up strtermNobuyoshi Nakada
2024-06-02Ditto for NODE_DOT2 and NODE_DOT3Nobuyoshi Nakada
2024-06-02Use `RNode_DREGX` variable for debuggersNobuyoshi Nakada
2024-06-02Make interchangeable NODE types aliasesNobuyoshi Nakada
2024-06-01Get rid of type-punning pointer castsNobuyoshi Nakada
2024-06-01[Bug #20517] Make a multibyte character one token at meta escapeNobuyoshi Nakada
2024-05-31Make error messages clear blocks/keywords are disallowed in index assignmentJeremy Evans
2024-05-31Revert 528c4501f46fbe1e06028d673a777ef124d29829Yusuke Endoh
2024-05-24Update duplicated when clause warning messageKevin Newton
2024-05-23Remove dead codeNobuyoshi Nakada
2024-05-23Add RB_GC_GUARD for rb_str_to_parser_stringYusuke Endoh
2024-05-21ripper: Splat find patternsNobuyoshi Nakada
2024-05-21ripper: Splat hash patternsNobuyoshi Nakada
2024-05-21ripper: Splat array patterns with `pre_arg`Nobuyoshi Nakada
2024-05-21ripper: Splat `$:opt_args_tail` for `params!`Nobuyoshi Nakada