diff options
author | Mx Kookie <kookie@spacekookie.de> | 2020-12-11 17:58:39 +0000 |
---|---|---|
committer | Mx Kookie <kookie@spacekookie.de> | 2020-12-11 17:58:39 +0000 |
commit | 995538ed483f4b198de70f540028ca8d7cd1ce2b (patch) | |
tree | e4520460dbfad5f94e16aebe83e6266b98eb7646 /apps/cassiopeia/src/format/mod.rs | |
parent | 17afb828dbabe8d0e05a4fb548efe679897c159c (diff) |
cassiopeia: adding more types to the time file abstraction
Diffstat (limited to 'apps/cassiopeia/src/format/mod.rs')
-rw-r--r-- | apps/cassiopeia/src/format/mod.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/apps/cassiopeia/src/format/mod.rs b/apps/cassiopeia/src/format/mod.rs index beab2f7aac66..bac0445d8387 100644 --- a/apps/cassiopeia/src/format/mod.rs +++ b/apps/cassiopeia/src/format/mod.rs @@ -9,7 +9,10 @@ pub(crate) use parser::LineCfg; use crate::TimeFile; use std::{fs::File, io::Read}; -pub(crate) fn load_file(path: &str) { +/// The cassiopeia parser/generator version to be written back into the file +pub const CASS_VERSION: &str = env!("CARGO_PKG_VERSION"); + +pub(crate) fn load_file(path: &str) -> TimeFile { let mut f = File::open(path).unwrap(); let mut content = String::new(); f.read_to_string(&mut content).unwrap(); @@ -21,5 +24,5 @@ pub(crate) fn load_file(path: &str) { .map(|line| lexer::lex(line)) .map(|lex| parser::parse(lex)) .filter(|line| line.valid()) - .fold(TimeFile::default(), |file, line| file.append(line)); + .fold(TimeFile::default(), |file, line| file.append(line)) } |