extern crate libsyntax2; use std::io::Read; use libsyntax2::{ parse, utils::dump_tree }; fn main() { let text = read_input(); let file = parse(text); let tree = dump_tree(&file); println!("{}", tree); } fn read_input() -> String { let mut buff = String::new(); ::std::io::stdin().read_to_string(&mut buff).unwrap(); buff }