summaryrefslogtreecommitdiff
path: root/test/ruby/test_ast.rb
AgeCommit message (Expand)Author
2025-07-14merge revision(s) 9f91f3617bab2ee220d298ddb874ef73b10dac23: [Backport #21383]Takashi Kokubun
2024-10-03Update ruby test for colon-style hash inspecttompng
2024-09-30Implement SPLAT NODE keyword locationsydah
2024-09-28Implement OP_ASGN2 NODE locationsydah
2024-09-27Implement OP_ASGN1 NODE locationsydah
2024-09-25Implement BLOCK_PASS NODE keyword locationsydah
2024-09-25Implement RETURN NODE keyword locationsydah
2024-09-23Implement CASE3 NODE keyword locationsydah
2024-09-23Implement CASE2 NODE keyword locationsydah
2024-09-23Implement CASE NODE keyword locationsydah
2024-09-17Prevent warnings for RubyVM::AbstractSyntaxTree.parse in test_ast.rbYusuke Endoh
2024-09-12[PRISM] Omit some TestAST tests when Prism is enabledKevin Newton
2024-09-11Implement BREAK, NEXT and REDO NODE locationsydah
2024-09-11Implement WHILE and UNTIL NODE locationsydah
2024-09-09Implement WHEN NODE locationsydah
2024-09-05Implement AND/OR NODE operator locationsydah
2024-09-04Implement VALIAS NODE keyword locationsydah
2024-09-03Implement ALIAS NODE keyword locationsydah
2024-09-03Implement UNDEF NODE keyword locationsydah
2024-08-25[Bug #20680] `ensure` block is always void contextNobuyoshi Nakada
2024-07-23Implement UNLESS NODE keyword locationsyui-knk
2024-07-23[Feature #20624] Enhance `RubyVM::AbstractSyntaxTree::Node#locations`yui-knk
2024-07-18[PRISM] Refactor parser support into its own moduleKevin Newton
2024-07-16[PRISM] Omit two more ast tests that will not work without RubyVM::AstKevin Newton
2024-06-25[Bug #20457] Do not remove final `return` nodeNobuyoshi Nakada
2024-05-02[PRISM] Enable test_ast.rbKevin Newton
2024-05-01Test for memory leakNobuyoshi Nakada
2024-04-11[Bug #20417] Block local variables do not need to warn about unusedNobuyoshi Nakada
2024-04-04Separate SCRIPT_LINES__ from ast.cHASUMI Hitoshi
2024-01-24Do not use ruby2_keywords for ... argument forwardingJeremy Evans
2024-01-09Introduce NODE_SYM to manage symbol literalyui-knk
2024-01-07Introduce Numeric Node'sS-H-GAMELINKS
2023-11-05ast.rb: Fix bug for source of multibyte charactersalpaca-tc
2023-10-02`yield` cannot be placed outside methods even in blocksNobuyoshi Nakada
2023-09-29Fix `retry` in nested `rescue` blocksNobuyoshi Nakada
2023-09-28Syntax check of `yield` in the parserNobuyoshi Nakada
2023-09-28Suppress void context warnings in verbose modeNobuyoshi Nakada
2023-09-27Out of place jumps are valid in `defined?`Nobuyoshi Nakada
2023-09-27Syntax check of `retry` in the parserNobuyoshi Nakada
2023-09-27Syntax check of block exits in the parserNobuyoshi Nakada
2023-08-25[Bug #19848] Flush BOMNobuyoshi Nakada
2023-03-30[Bug #19547] Add token for unescaped backslashNobuyoshi Nakada
2023-01-06[Bug #19312] Return end-of-input at `__END__`Nobuyoshi Nakada
2023-01-06Check if the argument is Thread::Backtrace::Location objectyui-knk
2022-12-15Disallow mixed usage of ... and */**Shugo Maeda
2022-11-29Add a test case for argument forwardingyui-knk
2022-11-21Enhance keep_tokens option for RubyVM::AbstractSyntaxTree parsing methodsyui-knk
2022-11-18Make anonymous rest arg (*) and block arg (&) accessible from ARGS nodeyui-knk
2022-11-18Allow anonymous keyword rest parameter with other keyword parametersShugo Maeda
2022-10-31Add `node_id_for_backtrace_location` functioneileencodes