aboutsummaryrefslogtreecommitdiff
path: root/lib/xixanta/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'lib/xixanta/src/lib.rs')
-rw-r--r--lib/xixanta/src/lib.rs15
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;