From 2e165ae82eed1dc62f1f4c68e45440c143c7c8ef Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Fri, 10 Aug 2018 17:49:45 +0300 Subject: logging --- cli/src/main.rs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'cli') diff --git a/cli/src/main.rs b/cli/src/main.rs index f6c66743f..45e0a1e4f 100644 --- a/cli/src/main.rs +++ b/cli/src/main.rs @@ -10,7 +10,7 @@ use std::{ }; use clap::{App, Arg, SubCommand}; use tools::collect_tests; -use libeditor::File; +use libeditor::{ast, syntax_tree, symbols}; type Result = ::std::result::Result; @@ -44,14 +44,14 @@ fn main() -> Result<()> { let file = file()?; let elapsed = start.elapsed(); if !matches.is_present("no-dump") { - println!("{}", file.syntax_tree()); + println!("{}", syntax_tree(&file)); } eprintln!("parsing: {:?}", elapsed); ::std::mem::forget(file); } ("symbols", _) => { let file = file()?; - for s in file.symbols() { + for s in symbols(&file) { println!("{:?}", s); } } @@ -68,9 +68,9 @@ fn main() -> Result<()> { Ok(()) } -fn file() -> Result { +fn file() -> Result { let text = read_stdin()?; - Ok(File::new(&text)) + Ok(ast::File::parse(&text)) } fn read_stdin() -> Result { @@ -89,7 +89,7 @@ fn render_test(file: &Path, line: usize) -> Result<(String, String)> { None => bail!("No test found at line {} at {}", line, file.display()), Some((_start_line, test)) => test, }; - let file = File::new(&test.text); - let tree = file.syntax_tree(); + let file = ast::File::parse(&test.text); + let tree = syntax_tree(&file); Ok((test.text, tree)) } -- cgit v1.2.3