diff options
author | tomoya ishida <[email protected]> | 2024-08-01 05:49:56 +0900 |
---|---|---|
committer | git <[email protected]> | 2024-07-31 20:50:00 +0000 |
commit | 16b0242808b5a2dc7c1c80dc9ace547f64280a1b (patch) | |
tree | e08272beca39a52b156e73b3711f313612fdec6c /test/rdoc/test_rdoc_parser_ruby.rb | |
parent | e68e9582314890ebd5d1c3c608f6f8c986e718ef (diff) |
[ruby/rdoc] Add new ruby parser that uses Prism
(https://github.com/ruby/rdoc/pull/1144)
* Add a new ruby parser RDoc::Parser::PrismRuby
* Add a new ruby parser testcase independent from parser's internal implementation
* unknown meta method
* Use MethodSignatureVisitor only to scan params, block_params and calls_super
* Add calls_super test
* Drop ruby 2.6. Prism requires ruby >= 2.7
* Remove duplicated documentation comment from prism_ruby.rb
* Add test for wrong argument passed to metaprogramming method
* Rename visit_call_[DSL_METHOD_NAME] to make it distinguishable from visit_[NODE_TYPE]_node
* Method receiver switch of true/false/nil to a case statement
* Extract common part of add_method(by def keyword) and add meta_comment method
* Reuse consecutive comments array when collecting comments
* Simplify DSL call_node handling
* Refactor extracting method visibility arguments
https://github.com/ruby/rdoc/commit/fde99f1be6
Diffstat (limited to 'test/rdoc/test_rdoc_parser_ruby.rb')
-rw-r--r-- | test/rdoc/test_rdoc_parser_ruby.rb | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/test/rdoc/test_rdoc_parser_ruby.rb b/test/rdoc/test_rdoc_parser_ruby.rb index 3e2a85ffba..cf02a035a6 100644 --- a/test/rdoc/test_rdoc_parser_ruby.rb +++ b/test/rdoc/test_rdoc_parser_ruby.rb @@ -2,6 +2,8 @@ require_relative 'helper' +return if ENV['RDOC_USE_PRISM_PARSER'] + class TestRDocParserRuby < RDoc::TestCase def setup |