summaryrefslogtreecommitdiff
path: root/parse.y
AgeCommit message (Expand)Author
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
2024-05-21ripper: Splat `$:head` for `defs!`Nobuyoshi Nakada
2024-05-21ripper: Describe `var_ref` for `user_variable` in ripper DSLNobuyoshi Nakada
2024-05-21ripper: Move `assign_error` call to `assignable`Nobuyoshi Nakada
2024-05-21ripper: Move `assign_error` call to `const_decl`Nobuyoshi Nakada
2024-05-21ripper: Remove rb_ripper_noneNobuyoshi Nakada
2024-05-21ripper: Show popped TOS in debug modeNobuyoshi Nakada
2024-05-21ripper: Short hand for `rb_ary_new_from_args`Nobuyoshi Nakada
2024-05-21ripper: Make `$:n` to refer each grammar valuesNobuyoshi Nakada
2024-05-21ripper: Use ripper DSL in simple dispatch chain casesNobuyoshi Nakada
2024-05-19[DOC] Fix `$<` commentNobuyoshi Nakada
2024-05-19Replace cast tags for `tSTRING_DVAR` with typed midrule actionsNobuyoshi Nakada
2024-05-18Replace cast tags with typed midrule actionsNobuyoshi Nakada
2024-05-18No need to specify tags anymoreyui-knk