blob: 5e4dc261fcd544b51702f912ba75873e1663a951 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
extern crate libsyntax2;
use std::io::Read;
use libsyntax2::{parse_green, tokenize};
use libsyntax2::utils::dump_tree_green;
fn main() {
let text = read_input();
let tokens = tokenize(&text);
let file = parse_green(text, &tokens);
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
}
|