aboutsummaryrefslogtreecommitdiff
path: root/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib.rs')
-rw-r--r--src/lib.rs8
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;
5mod lexer; 5mod lexer;
6mod parser; 6mod parser;
7 7
8#[cfg_attr(rustfmt, rustfmt_skip)]
8pub mod syntax_kinds; 9pub mod syntax_kinds;
9pub use text::{TextUnit, TextRange}; 10pub use text::{TextRange, TextUnit};
10pub use tree::{SyntaxKind, Token, FileBuilder, Sink, File, Node}; 11pub use tree::{File, FileBuilder, Node, Sink, SyntaxKind, Token};
11pub use lexer::{next_token, tokenize}; 12pub use lexer::{next_token, tokenize};
12pub use parser::parse; 13pub 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