blob: 291c548b370f618cd3d5fd4de28d0f006083b189 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
extern crate qif_parser;
use qif_parser::qif::*;
use std::io::*;
fn main() {
let stdin = stdin();
let stdin_lock = stdin.lock();
let mut lines = stdin_lock.lines();
let mut file = QifFile::new(lines.next().unwrap().unwrap());
let mut next_entry = Vec::new();
for line_result in lines {
let line = line_result.unwrap();
if line == String::from("^") {
file.append_non_empty(QifEntry::new(&next_entry));
next_entry.clear();
} else {
next_entry.push(line);
}
}
println!("{}", file);
}
|