Switch ra_syntax to 2015 edition
This commit is contained in:
parent
420725f256
commit
80e50cae00
crates/ra_syntax
@ -1,5 +1,5 @@
|
||||
[package]
|
||||
edition = "2018"
|
||||
edition = "2015"
|
||||
name = "ra_syntax"
|
||||
version = "0.1.0"
|
||||
authors = ["Aleksey Kladov <aleksey.kladov@gmail.com>"]
|
||||
|
@ -60,6 +60,7 @@ pub use crate::{
|
||||
|
||||
use crate::yellow::GreenNode;
|
||||
|
||||
/// File represents a parse tree for a single Rust file.
|
||||
#[derive(Clone, Debug, Hash, PartialEq, Eq)]
|
||||
pub struct File {
|
||||
root: SyntaxNode,
|
||||
@ -92,9 +93,11 @@ impl File {
|
||||
text_utils::replace_range(self.syntax().text().to_string(), edit.delete, &edit.insert);
|
||||
File::parse(&text)
|
||||
}
|
||||
/// Typed AST representation of the parse tree.
|
||||
pub fn ast(&self) -> ast::Root {
|
||||
ast::Root::cast(self.syntax()).unwrap()
|
||||
}
|
||||
/// Untyped homogeneous representation of the parse tree.
|
||||
pub fn syntax(&self) -> SyntaxNodeRef {
|
||||
self.root.borrowed()
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user