diff options
Diffstat (limited to 'lib/xixanta/src/lib.rs')
| -rw-r--r-- | lib/xixanta/src/lib.rs | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/lib/xixanta/src/lib.rs b/lib/xixanta/src/lib.rs index 0ad901f..95ead9c 100644 --- a/lib/xixanta/src/lib.rs +++ b/lib/xixanta/src/lib.rs @@ -1,6 +1,21 @@ #[macro_use] extern crate lazy_static; +#[derive(Clone, Debug, PartialEq)] +pub struct SourceInfo { + pub working_directory: std::path::PathBuf, + pub name: String, +} + +impl Default for SourceInfo { + fn default() -> Self { + SourceInfo { + working_directory: std::env::current_dir().unwrap().to_path_buf(), + name: "".to_string(), + } + } +} + pub mod assembler; pub mod errors; pub mod node; |
