Skip to content

Commit 4d83713

Browse files
committed
Upgrade to unparser 0.7.x interface
1 parent 7ee17ba commit 4d83713

File tree

4 files changed

+15
-8
lines changed

4 files changed

+15
-8
lines changed

Gemfile

+2
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,6 @@ source 'https://rubygems.org'
44

55
gemspec name: 'mutant'
66

7+
gem 'unparser', path: '../unparser'
8+
79
eval_gemfile 'Gemfile.shared'

Gemfile.lock

+9-4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
PATH
2+
remote: ../unparser
3+
specs:
4+
unparser (0.7.0)
5+
diff-lcs (~> 1.3)
6+
parser (>= 3.3.0)
7+
18
PATH
29
remote: .
310
specs:
@@ -6,7 +13,7 @@ PATH
613
parser (~> 3.3.0)
714
regexp_parser (~> 2.9.0)
815
sorbet-runtime (~> 0.5.0)
9-
unparser (~> 0.6.14)
16+
unparser (~> 0.7.0)
1017

1118
GEM
1219
remote: https://rubygems.org/
@@ -57,9 +64,6 @@ GEM
5764
sorbet-runtime (0.5.11422)
5865
strscan (3.1.0)
5966
unicode-display_width (2.5.0)
60-
unparser (0.6.14)
61-
diff-lcs (~> 1.3)
62-
parser (>= 3.3.0)
6367

6468
PLATFORMS
6569
ruby
@@ -70,6 +74,7 @@ DEPENDENCIES
7074
rspec-core (~> 3.10)
7175
rspec-its (~> 1.3.0)
7276
rubocop (~> 1.7)
77+
unparser!
7378

7479
BUNDLED WITH
7580
2.5.6

lib/mutant/parser.rb

+3-3
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@ def call(path)
2424
private
2525

2626
def parse(source)
27-
node, comments = Unparser.parse_with_comments(source)
27+
ast = Unparser.parse_ast_either(source).from_right
2828

2929
AST.new(
30-
node:,
31-
comment_associations: ::Parser::Source::Comment.associate_by_identity(node, comments)
30+
comment_associations: ::Parser::Source::Comment.associate_by_identity(ast.node, ast.comments),
31+
node: ast.node
3232
)
3333
end
3434

mutant.gemspec

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ Gem::Specification.new do |gem|
2929
gem.add_runtime_dependency('parser', '~> 3.3.0')
3030
gem.add_runtime_dependency('regexp_parser', '~> 2.9.0')
3131
gem.add_runtime_dependency('sorbet-runtime', '~> 0.5.0')
32-
gem.add_runtime_dependency('unparser', '~> 0.6.14')
32+
gem.add_runtime_dependency('unparser', '~> 0.7.0')
3333

3434
gem.add_development_dependency('rspec', '~> 3.10')
3535
gem.add_development_dependency('rspec-core', '~> 3.10')

0 commit comments

Comments
 (0)