diff options
Diffstat (limited to 'src/lib.rs')
-rw-r--r-- | src/lib.rs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/lib.rs b/src/lib.rs index 7fd9e547a..39b01a1cb 100644 --- a/src/lib.rs +++ b/src/lib.rs | |||
@@ -5,9 +5,10 @@ mod tree; | |||
5 | mod lexer; | 5 | mod lexer; |
6 | mod parser; | 6 | mod parser; |
7 | 7 | ||
8 | #[cfg_attr(rustfmt, rustfmt_skip)] | ||
8 | pub mod syntax_kinds; | 9 | pub mod syntax_kinds; |
9 | pub use text::{TextUnit, TextRange}; | 10 | pub use text::{TextRange, TextUnit}; |
10 | pub use tree::{SyntaxKind, Token, FileBuilder, Sink, File, Node}; | 11 | pub use tree::{File, FileBuilder, Node, Sink, SyntaxKind, Token}; |
11 | pub use lexer::{next_token, tokenize}; | 12 | pub use lexer::{next_token, tokenize}; |
12 | pub use parser::parse; | 13 | pub use parser::parse; |
13 | 14 | ||
@@ -25,7 +26,8 @@ pub mod utils { | |||
25 | buff.push_str(&String::from(" ").repeat(level)); | 26 | buff.push_str(&String::from(" ").repeat(level)); |
26 | write!(buff, "{:?}\n", node).unwrap(); | 27 | write!(buff, "{:?}\n", node).unwrap(); |
27 | let my_errors = node.errors().filter(|e| e.after_child().is_none()); | 28 | let my_errors = node.errors().filter(|e| e.after_child().is_none()); |
28 | let parent_errors = node.parent().into_iter() | 29 | let parent_errors = node.parent() |
30 | .into_iter() | ||
29 | .flat_map(|n| n.errors()) | 31 | .flat_map(|n| n.errors()) |
30 | .filter(|e| e.after_child() == Some(node)); | 32 | .filter(|e| e.after_child() == Some(node)); |
31 | 33 | ||