Releases: rubocop/rubocop-ast
Releases · rubocop/rubocop-ast
rubocop-ast 0.1.0
New features
- #36: Add
post_condition_loop?
andloop_keyword?
forNode
. (@fatkodima) - #38: Add helpers allowing to check whether the method is a nonmutating operator method or a nonmutating method of several core classes. (@fatkodima)
- #37: Add
enumerable_method?
forMethodIdentifierPredicates
. (@fatkodima) - #4: Add
interpolation?
forRegexpNode
. (@tejasbubane) - #20: Add option predicates for
RegexpNode
. (@owst) - #11: Add
argument_type?
method to make it easy to recognize argument nodes. (@tejasbubane) - #31: NodePattern now uses
param === node
to match params, which allows Regexp, Proc, Set in addition to Nodes and literals. (@marcandre) - #41: Add
delimiters
and related predicates forRegexpNode
. (@owst) - #46: Basic support for non-legacy AST output from parser. Note that there is no support (yet) in main RuboCop gem. Expect
emit_forward_arg
to be set totrue
in v1.0 (@marcandre) - #48: Support
Parser::Ruby28
for Ruby 2.8 (3.0) parser (experimental). (@koic) - #35: NodePattern now accepts
%named_param
and%CONST
. The macrosdef_node_pattern
anddef_node_search
accept default named parameters. (@marcandre)
rubocop-ast 0.0.3
rubocop-ast 0.0.2
Bug fixes
- Perf #106: Fix RegexpNode#to_regexp where option is 'o' + any other (@marcandre)
- Define
RuboCop::AST::Version::STRING
.
rubocop-ast 0.0.1
- Gem extracted from RuboCop. (@marcandre)