diff options
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)) } |