Skip to content

Commit a3be9cd

Browse files
authored
feat: upgrade to deno_ast 0.27 (#529)
1 parent 0b1a7d2 commit a3be9cd

16 files changed

+511
-441
lines changed

Cargo.lock

Lines changed: 18 additions & 18 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ tracing = ["dprint-core/tracing"]
2626

2727
[dependencies]
2828
anyhow = "1.0.64"
29-
deno_ast = { version = "0.26.0", features = ["view"] }
29+
deno_ast = { version = "0.27.0", features = ["view"] }
3030
dprint-core = { version = "0.62.0", features = ["formatting"] }
3131
rustc-hash = "1.1.0"
3232
serde = { version = "1.0.144", features = ["derive"] }

rust-toolchain.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
[toolchain]
2-
channel = "1.67.0"
2+
channel = "1.70.0"
33
components = ["clippy"]

src/generation/comments.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@ use deno_ast::SourceRangedForSpanned;
88
use deno_ast::SourceTextInfoProvider;
99

1010
pub struct CommentTracker<'a> {
11-
program: &'a Program<'a>,
11+
program: Program<'a>,
1212
tokens: &'a [TokenAndSpan],
1313
token_index: usize,
1414
}
1515

1616
impl<'a> CommentTracker<'a> {
17-
pub fn new(program: &'a Program<'a>, tokens: &'a [TokenAndSpan]) -> CommentTracker<'a> {
17+
pub fn new(program: Program<'a>, tokens: &'a [TokenAndSpan]) -> CommentTracker<'a> {
1818
CommentTracker {
1919
program,
2020
tokens,

src/generation/context.rs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ use crate::utils::Stack;
2020

2121
pub struct Context<'a> {
2222
pub media_type: MediaType,
23-
pub program: &'a Program<'a>,
23+
pub program: Program<'a>,
2424
pub config: &'a Configuration,
2525
pub comments: CommentTracker<'a>,
2626
pub token_finder: TokenFinder<'a>,
@@ -41,7 +41,7 @@ pub struct Context<'a> {
4141
}
4242

4343
impl<'a> Context<'a> {
44-
pub fn new(media_type: MediaType, tokens: &'a [TokenAndSpan], current_node: Node<'a>, program: &'a Program<'a>, config: &'a Configuration) -> Context<'a> {
44+
pub fn new(media_type: MediaType, tokens: &'a [TokenAndSpan], current_node: Node<'a>, program: Program<'a>, config: &'a Configuration) -> Context<'a> {
4545
Context {
4646
media_type,
4747
program,
@@ -60,7 +60,7 @@ impl<'a> Context<'a> {
6060
if_stmt_last_brace_condition_ref: None,
6161
expr_stmt_single_line_parent_brace_ref: None,
6262
#[cfg(debug_assertions)]
63-
last_generated_node_pos: deno_ast::SourceTextInfoProvider::text_info(program).range().start.into(),
63+
last_generated_node_pos: deno_ast::SourceTextInfoProvider::text_info(&program).range().start.into(),
6464
}
6565
}
6666

@@ -80,35 +80,35 @@ impl<'a> Context<'a> {
8080
self.handled_comments.insert(comment.start());
8181
}
8282

83-
pub fn store_info_range_for_node(&mut self, node: &dyn SourceRanged, lns: (LineNumber, LineNumber)) {
83+
pub fn store_info_range_for_node(&mut self, node: &impl SourceRanged, lns: (LineNumber, LineNumber)) {
8484
self.stored_ln_ranges.insert((node.start(), node.end()), lns);
8585
}
8686

87-
pub fn get_ln_range_for_node(&self, node: &dyn SourceRanged) -> Option<(LineNumber, LineNumber)> {
87+
pub fn get_ln_range_for_node(&self, node: &impl SourceRanged) -> Option<(LineNumber, LineNumber)> {
8888
self.stored_ln_ranges.get(&(node.start(), node.end())).map(|x| x.to_owned())
8989
}
9090

91-
pub fn store_lsil_for_node(&mut self, node: &dyn SourceRanged, lsil: LineStartIndentLevel) {
91+
pub fn store_lsil_for_node(&mut self, node: &impl SourceRanged, lsil: LineStartIndentLevel) {
9292
self.stored_lsil.insert((node.start(), node.end()), lsil);
9393
}
9494

95-
pub fn get_lsil_for_node(&self, node: &dyn SourceRanged) -> Option<LineStartIndentLevel> {
95+
pub fn get_lsil_for_node(&self, node: &impl SourceRanged) -> Option<LineStartIndentLevel> {
9696
self.stored_lsil.get(&(node.start(), node.end())).map(|x| x.to_owned())
9797
}
9898

99-
pub fn store_ln_for_node(&mut self, node: &dyn SourceRanged, ln: LineNumber) {
99+
pub fn store_ln_for_node(&mut self, node: &impl SourceRanged, ln: LineNumber) {
100100
self.stored_ln.insert((node.start(), node.end()), ln);
101101
}
102102

103-
pub fn get_ln_for_node(&self, node: &dyn SourceRanged) -> Option<LineNumber> {
103+
pub fn get_ln_for_node(&self, node: &impl SourceRanged) -> Option<LineNumber> {
104104
self.stored_ln.get(&(node.start(), node.end())).map(|x| x.to_owned())
105105
}
106106

107-
pub fn store_il_for_node(&mut self, node: &dyn SourceRanged, il: IndentLevel) {
107+
pub fn store_il_for_node(&mut self, node: &impl SourceRanged, il: IndentLevel) {
108108
self.stored_il.insert((node.start(), node.end()), il);
109109
}
110110

111-
pub fn get_il_for_node(&self, node: &dyn SourceRanged) -> Option<IndentLevel> {
111+
pub fn get_il_for_node(&self, node: &impl SourceRanged) -> Option<IndentLevel> {
112112
self.stored_il.get(&(node.start(), node.end())).map(|x| x.to_owned())
113113
}
114114

0 commit comments

Comments
 (0)