summaryrefslogtreecommitdiff
path: root/parse.y
AgeCommit message (Expand)Author
2024-05-12ripper: Fix opassign when assignment to backref variablesNobuyoshi Nakada
2024-05-11Fix SEGV when ripper hits `backref_error` on `command_asgn` or `arg`yui-knk
2024-05-08[Bug #20474] Keep spaces in leading blank lineNobuyoshi Nakada
2024-05-04Change return value of `gets` function to be `rb_parser_string_t *` instead o...yui-knk
2024-05-03Use user defined parameterizing rules `f_optarg(value)`ydah
2024-05-02Use callee side tag specification of parameterizing rulesydah
2024-05-01Fix memory leak in Ripper.sexpPeter Zhu
2024-05-01Use user defined parameterizing rules `f_opt(value)`ydah
2024-05-01Use user defined parameterizing rules `f_kwarg(kw)`ydah
2024-05-01Use user defined parameterizing rules `opt_args_tail(tail)`ydah
2024-04-30Use `rb_parser_string_t *` as `ruby_sourcefile_string`yui-knk
2024-04-29Use user defined parameterizing rulesydah
2024-04-28Use `' '+` instead of words_sepydah
2024-04-27Add line_count field to rb_ast_body_tHASUMI Hitoshi
2024-04-26Set `SCRIPT_LINES__` outside of parseryui-knk
2024-04-26[Universal parser] Decouple IMEMO from rb_ast_tHASUMI Hitoshi
2024-04-25false is not a pointer卜部昌平
2024-04-23Move encoding object conversion outside of parseryui-knk
2024-04-23Refactor parser compile functionsyui-knk
2024-04-22Expand `Qnone` and `Qnull` macrosyui-knk
2024-04-20Parser and universal parser share wrapper functionsyui-knk
2024-04-15[Universal parser] DeVALUE of p->debug_lines and ast->body.script_linesHASUMI Hitoshi
2024-04-15Emit `warn` event for duplicated hash keys on ripperyui-knk
2024-04-14Use `rb_parser_string_t *` for `delayed.token`yui-knk
2024-04-12[Bug #20423] Disallow anonymous block within argument forwardingNobuyoshi Nakada
2024-04-11compile.c: use rb_enc_interned_str to reduce allocationsJean Boussier
2024-04-11[Bug #20417] Block local variables do not need to warn about unusedNobuyoshi Nakada
2024-04-11Remove unused AREF macroS-H-GAMELINKS
2024-04-11Fix segv when parsing `command` by ripperyui-knk
2024-04-07Remove unused macroyui-knk
2024-04-07Fix ripper to dispatch warning event for duplicated when clauseyui-knk
2024-04-06Remove redundant conversion between int and objectyui-knk
2024-04-06Fix a variable nameyui-knk
2024-04-05Make `nd_plen` to be int to reduce `rb_long2int` usageyui-knk
2024-04-05Remove unused functions from `struct rb_parser_config_struct`yui-knk
2024-04-04NODE_LIT is not used anymoreyui-knk
2024-04-04Move shareable_constant_value logic from parse.y to compile.cyui-knk
2024-04-02Remove `rb_imemo_tmpbuf_t` from parseryui-knk
2024-04-02[Feature #20331] Simplify parser warnings for hash keys duplication and when ...yui-knk
2024-04-02Remove VALUE from `struct rb_strterm_struct`yui-knk
2024-03-28[Bug #20398] Terminate token buffer at invalid octal numberNobuyoshi Nakada
2024-03-26[Bug #20392] Block arguments duplication check at `super`Nobuyoshi Nakada
2024-03-21Fix Ripper memory allocation size when enabled Universal ParserS-H-GAMELINKS
2024-03-21Fix unexpected node bug for `shareable_constant_value: literal`yui-knk
2024-03-17[Bug #20218] Reject keyword arguments in indexNobuyoshi Nakada
2024-03-17[Bug #19918] Reject block passing in indexNobuyoshi Nakada
2024-03-12Remove unused function in parse.yPeter Zhu
2024-03-12[Universal Parser] Reduce dependence on RArray in parse.yHASUMI Hitoshi
2024-02-27Constify `literal_type` unless universal parserNobuyoshi Nakada
2024-02-27Use `'\n'?` instead of `opt_nl`ydah