From 6983091d6d255bcfd17c4f8c14015d8abc77928d Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Mon, 30 Jul 2018 14:06:22 +0300 Subject: Cleanup tools --- src/bin/cli/parse.rs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/bin/cli/parse.rs (limited to 'src/bin') diff --git a/src/bin/cli/parse.rs b/src/bin/cli/parse.rs new file mode 100644 index 000000000..563ea92f6 --- /dev/null +++ b/src/bin/cli/parse.rs @@ -0,0 +1,20 @@ +extern crate libsyntax2; + +use std::io::Read; + +use libsyntax2::{ + parse, utils::dump_tree_green +}; + +fn main() { + let text = read_input(); + let file = parse(text); + let tree = dump_tree_green(&file); + println!("{}", tree); +} + +fn read_input() -> String { + let mut buff = String::new(); + ::std::io::stdin().read_to_string(&mut buff).unwrap(); + buff +} -- cgit v1.2.3