diff options
author | Till Hoeppner | 2015-06-11 12:39:45 +0200 |
---|---|---|
committer | Till Hoeppner | 2015-06-11 12:39:45 +0200 |
commit | 19a778d004de584a09fa1d4c6c4bd8803ca80048 (patch) | |
tree | 71cba15b0e27c8a2a8a4a062e4f2ccfb3a5e2c9a /src/main.rs | |
parent | 86fe3230866082d6207eb5253f2e89623b941f63 (diff) | |
download | ilc-19a778d004de584a09fa1d4c6c4bd8803ca80048.tar.gz ilc-19a778d004de584a09fa1d4c6c4bd8803ca80048.tar.xz ilc-19a778d004de584a09fa1d4c6c4bd8803ca80048.zip |
Some inbetween state of confusion
Diffstat (limited to 'src/main.rs')
-rw-r--r-- | src/main.rs | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/src/main.rs b/src/main.rs index 99e2659..de5f85c 100644 --- a/src/main.rs +++ b/src/main.rs @@ -16,6 +16,7 @@ #![plugin(regex_macros)] extern crate ilc; +extern crate chrono; extern crate docopt; extern crate rustc_serialize; extern crate libc; @@ -29,6 +30,10 @@ use std::io::{ self, BufReader }; use docopt::Docopt; +use chrono::offset::fixed::FixedOffset; +use chrono::naive::date::NaiveDate; + +use ilc::context::Context; use ilc::format::{ self, Encode, Decode }; static USAGE: &'static str = r#" @@ -71,13 +76,18 @@ fn main() { } if args.cmd_parse { - let mut parser = format::weechat3::Weechat3; + let context = Context { + timezone: FixedOffset::west(0), + override_date: NaiveDate::from_ymd(2015, 6, 10) + }; + let mut parser = format::energymech::Energymech; + let formatter = format::energymech::Energymech; for file in args.arg_file { let f: BufReader<File> = BufReader::new(File::open(file).unwrap()); - let iter = parser.decode(f); + let iter = parser.decode(&context, f); for e in iter { info!("Parsed: {:?}", e); - drop(parser.encode(io::stdout(), &e.unwrap())); + drop(formatter.encode(&context, io::stdout(), &e.unwrap())); } } } |