diff options
author | Aleksey Kladov <[email protected]> | 2019-10-12 20:07:47 +0100 |
---|---|---|
committer | Aleksey Kladov <[email protected]> | 2019-10-12 20:07:47 +0100 |
commit | c00f298fd26d4982e9fe092ee004facf9cef6906 (patch) | |
tree | 6d66bed9aa538f34ea40b988af43774c16df909c /crates/ra_syntax/src/ast/make.rs | |
parent | 264a07975d23ad4d7cb41b309ba4a4c0a507a028 (diff) |
add syntax-tree based indents
Diffstat (limited to 'crates/ra_syntax/src/ast/make.rs')
-rw-r--r-- | crates/ra_syntax/src/ast/make.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/crates/ra_syntax/src/ast/make.rs b/crates/ra_syntax/src/ast/make.rs index 287a40bee..143835172 100644 --- a/crates/ra_syntax/src/ast/make.rs +++ b/crates/ra_syntax/src/ast/make.rs | |||
@@ -160,6 +160,12 @@ pub mod tokens { | |||
160 | .unwrap() | 160 | .unwrap() |
161 | } | 161 | } |
162 | 162 | ||
163 | pub fn whitespace(text: &str) -> SyntaxToken { | ||
164 | assert!(text.trim().is_empty()); | ||
165 | let sf = SourceFile::parse(text).ok().unwrap(); | ||
166 | sf.syntax().first_child_or_token().unwrap().into_token().unwrap() | ||
167 | } | ||
168 | |||
163 | pub fn single_newline() -> SyntaxToken { | 169 | pub fn single_newline() -> SyntaxToken { |
164 | SOURCE_FILE | 170 | SOURCE_FILE |
165 | .tree() | 171 | .tree() |