summaryrefslogtreecommitdiff
path: root/parse.y
AgeCommit message (Expand)Author
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
2024-02-23[Bug #20234] Fix segv when parsing begin statement in method definitioneileencodes
2024-02-23Use rb_str_to_interned_str in parse.yPeter Zhu
2024-02-23[Bug #20295] Fix SEGV when parsing invalid regexpyui-knk
2024-02-22Use `rb_encoding *` as literal hash of NODE_ENCODINGyui-knk
2024-02-22Use `terms?` instead of `opt_terms`ydah
2024-02-21Remove not used universal parser macros and functionsyui-knk
2024-02-21`rb_parser_warn_duplicate_keys` doesn't need to take care of NODE_LIT anymoreyui-knk
2024-02-21Remove hack for ripper.y generationyui-knk
2024-02-21Introduce NODE_REGX to manage regexp literalyui-knk
2024-02-20Move ripper_validate_object to ripper_init.c.tmplyui-knk
2024-02-20Suppress unused function warning for UNIVERSAL_PARSER buildyui-knk
2024-02-20Workaround for `Prism::ParseTest#test_filepath` for "unparser/corpus/literal/...yui-knk
2024-02-20[Feature #20257] Rearchitect Ripperyui-knk
2024-02-19[Bug #20280] Check by `rb_parser_enc_str_coderange`Nobuyoshi Nakada
2024-02-19[Bug #20280] Raise SyntaxError on invalid encoding symbolNobuyoshi Nakada
2024-02-15Do not include a backtick in error messages and backtracesYusuke Endoh
2024-02-15Show the invalid source encoding in messagesNobuyoshi Nakada
2024-02-13Fix memory leak when parsing invalid hash symbolPeter Zhu
2024-02-13Use dedicated parser_string hash functionyui-knk
2024-02-13Warn duplication of `__ENCODING__` on the hashyui-knk
2024-02-12Use Node for `warn_duplicate_keys` st_table keysyui-knk