We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
reverse_each
1 parent ca9500a commit f65b90fCopy full SHA for f65b90f
1 file changed
lib/prism/translation/parser/lexer.rb
@@ -262,10 +262,11 @@ def to_a
262
263
case type
264
when :kDO
265
- types = tokens.map(&:first)
266
- nearest_lambda_token_type = types.reverse.find { |type| LAMBDA_TOKEN_TYPES.include?(type) }
+ nearest_lambda_token = tokens.reverse_each.find do |token|
+ LAMBDA_TOKEN_TYPES.include?(token.first)
267
+ end
268
- if nearest_lambda_token_type == :tLAMBDA
269
+ if nearest_lambda_token&.first == :tLAMBDA
270
type = :kDO_LAMBDA
271
end
272
when :tCHARACTER
0 commit comments