summaryrefslogtreecommitdiff
path: root/parse.y
AgeCommit message (Expand)Author
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
2023-11-21Reject 'class << (return); end` by "void value expression"TSUYUSATO Kitsune
2023-10-31Keep unused literal nodesyui-knk
2023-10-30Embed `rb_args_info` in `rb_node_args_t`Nobuyoshi Nakada
2023-10-26[Bug #19973] Warn duplicated keyword arguments after keyword splatNobuyoshi Nakada
2023-10-25Removed unused argumentNobuyoshi Nakada
2023-10-23Use named reference for dyna_pushNobuyoshi Nakada
2023-10-23Extract p_in_kwarg to save and update lexer contextsNobuyoshi Nakada
2023-10-23Move push_pvtbl and push_pktbl in ntermsNobuyoshi Nakada
2023-10-23Extract p_assoc and p_in to save lexer contextsNobuyoshi Nakada
2023-10-20Expand OP_ASGN1 nd_args to nd_index and nd_rvalueyui-knk
2023-10-15Remove not used fields from STRyui-knk
2023-10-15Check node type before accessing nd_nextyui-knk
2023-10-15Stop updating node type from NODE_STR to NODE_DSTRyui-knk