summaryrefslogtreecommitdiff
path: root/parse.y
AgeCommit message (Expand)Author
2024-01-14Constify `rb_global_parser_config`Nobuyoshi Nakada
2024-01-13Stop using Array to manage dummy `end` token locationsyui-knk
2024-01-12Suppress warnings in parser_set_encode functionS-H-GAMELINKS
2024-01-12Remove reference counter from rb_parser_configyui-knk
2024-01-12Statically allocate parser configyui-knk
2024-01-12`set_yylval_literal` is not usedyui-knk
2024-01-11Reject encodings determined at runtime as source code encodingsNobuyoshi Nakada
2024-01-11Remove duplicate function `nd_st_key_val`Nobuyoshi Nakada
2024-01-11Fixed return values for some node types in nd_st_key functionS-H-GAMELINKS
2024-01-10`st_index_t` is not `VALUE`Nobuyoshi Nakada
2024-01-09Fix memory leak in parser for invalid syntaxPeter Zhu
2024-01-09Convert a series of `else if` lines to a `switch`Nobuyoshi Nakada
2024-01-09Introduce NODE_SYM to manage symbol literalyui-knk
2024-01-09Simplify empty hahs with DSTARNobuyoshi Nakada
2024-01-09Extract repeating NODE references as a local variableNobuyoshi Nakada
2024-01-09Use `strcmp` to compare stringsyui-knk
2024-01-08Do not convert NODE_STR to NODE_LIT when the string is hash keyyui-knk
2024-01-08Change numeric node value functions argument to `NODE *`yui-knk
2024-01-08Fix numeric node print by `-y` optionyui-knk
2024-01-08Suppress unused-but-set-variable warning in ripperNobuyoshi Nakada
2024-01-08Adjust styles and indents [ci skip]Nobuyoshi Nakada
2024-01-07Remove unneeded rb_parser_config_struct struct properties for Universal ParserS-H-GAMELINKS
2024-01-07Do not remove hash duplicated keys in parse.yyui-knk
2024-01-07Check hash key duplication for `__LINE__` and `__FILE__`yui-knk
2024-01-07Introduce Numeric Node'sS-H-GAMELINKS
2024-01-02Introduce NODE_FILEyui-knk
2024-01-02Warn "literal in condition" for `__LINE__`yui-knk
2023-12-29Introduce NODE_LINEyui-knk
2023-12-27[Bug #20094] Distinguish `begin` and parenthesesNobuyoshi Nakada
2023-12-27Initialize rb_node_block_t::nd_end at creationNobuyoshi Nakada
2023-12-27Use NODE_ERROR as placeholder of error instead of NODE_BEGINNobuyoshi Nakada
2023-12-27Include new node types into %printeryui-knk
2023-12-25[Feature #19370] Blocks without anonymous parameters should not affectNobuyoshi Nakada
2023-12-25Implement `it` (#9199)Takashi Kokubun
2023-12-25[Feature #19370] Prohibit nesting anonymous parameter forwardingNobuyoshi Nakada
2023-12-22Extract `forwarding_arg_check` functionNobuyoshi Nakada
2023-12-22Extract `arg_splat` nonterminal symbolNobuyoshi Nakada
2023-12-16[Bug #20062] Fixed numbered parameter syntax errorNobuyoshi Nakada
2023-12-08[Bug #19877] Flip-flop needs to be direct conditionNobuyoshi Nakada
2023-12-07Revert "Warn `it` only with -W:deprecated"Takashi Kokubun
2023-12-07Fallback rb_warn_deprecated for UNIVERSAL_PARSERTakashi Kokubun
2023-12-06Warn `it` only with -W:deprecatedTakashi Kokubun
2023-12-07Warn `it` (#9152)Takashi Kokubun
2023-12-02[Bug #20033] Dynamic regexp should not assign capturesNobuyoshi Nakada
2023-12-02[Bug #19838] Flush delayed token nonconsecutive with the next tokenNobuyoshi Nakada
2023-12-02Extract `end_with_newline_p`Nobuyoshi Nakada
2023-12-02Prefer proper enum over bare intNobuyoshi Nakada
2023-12-01Dispatch invalid hex escape content tooNobuyoshi Nakada
2023-12-01[Bug #20030] dispatch invalid escaped character without ignoring itNobuyoshi Nakada
2023-11-30[Bug #19877] Assign captures for direct regexp literal onlyNobuyoshi Nakada