Skip to content

Commit 47785b0

Browse files
committed
⬆️ rowan
1 parent 2ffaad1 commit 47785b0

File tree

5 files changed

+10
-12
lines changed

5 files changed

+10
-12
lines changed

Cargo.lock

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

crates/ra_syntax/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ doctest = false
1212

1313
[dependencies]
1414
itertools = "0.8.0"
15-
rowan = "0.8.0"
15+
rowan = "0.9.0"
1616
rustc_lexer = "0.1.0"
1717
rustc-hash = "1.0.1"
1818
arrayvec = "0.5.1"

crates/ra_syntax/src/algo.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -214,8 +214,7 @@ fn with_children(
214214
new_children: Vec<NodeOrToken<rowan::GreenNode, rowan::GreenToken>>,
215215
) -> SyntaxNode {
216216
let len = new_children.iter().map(|it| it.text_len()).sum::<TextUnit>();
217-
let new_node =
218-
rowan::GreenNode::new(rowan::cursor::SyntaxKind(parent.kind() as u16), new_children);
217+
let new_node = rowan::GreenNode::new(rowan::SyntaxKind(parent.kind() as u16), new_children);
219218
let new_root_node = parent.replace_with(new_node);
220219
let new_root_node = SyntaxNode::new_root(new_root_node);
221220

crates/ra_syntax/src/parsing/reparsing.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,7 @@ fn reparse_token<'node>(
7070
}
7171
}
7272

73-
let new_token =
74-
GreenToken::new(rowan::cursor::SyntaxKind(token.kind().into()), text.into());
73+
let new_token = GreenToken::new(rowan::SyntaxKind(token.kind().into()), text.into());
7574
Some((token.replace_with(new_token), token.text_range()))
7675
}
7776
_ => None,

crates/ra_syntax/src/syntax_node.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,18 +21,18 @@ pub enum RustLanguage {}
2121
impl Language for RustLanguage {
2222
type Kind = SyntaxKind;
2323

24-
fn kind_from_raw(raw: rowan::cursor::SyntaxKind) -> SyntaxKind {
24+
fn kind_from_raw(raw: rowan::SyntaxKind) -> SyntaxKind {
2525
SyntaxKind::from(raw.0)
2626
}
2727

28-
fn kind_to_raw(kind: SyntaxKind) -> rowan::cursor::SyntaxKind {
29-
rowan::cursor::SyntaxKind(kind.into())
28+
fn kind_to_raw(kind: SyntaxKind) -> rowan::SyntaxKind {
29+
rowan::SyntaxKind(kind.into())
3030
}
3131
}
3232

3333
pub type SyntaxNode = rowan::SyntaxNode<RustLanguage>;
3434
pub type SyntaxToken = rowan::SyntaxToken<RustLanguage>;
35-
pub type SyntaxElement = rowan::NodeOrToken<SyntaxNode, SyntaxToken>;
35+
pub type SyntaxElement = rowan::SyntaxElement<RustLanguage>;
3636
pub type SyntaxNodeChildren = rowan::SyntaxNodeChildren<RustLanguage>;
3737
pub type SyntaxElementChildren = rowan::SyntaxElementChildren<RustLanguage>;
3838

0 commit comments

Comments
 (0)