aboutsummaryrefslogtreecommitdiff
path: root/apps/cassiopeia/src/format/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'apps/cassiopeia/src/format/mod.rs')
-rw-r--r--apps/cassiopeia/src/format/mod.rs7
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))
}