devalang_core/core/debugger/
mod.rs

1pub mod lexer;
2pub mod logs;
3pub mod preprocessor;
4pub mod store;
5
6use std::io::Write;
7
8pub struct Debugger {}
9
10impl Default for Debugger {
11    fn default() -> Self {
12        Self::new()
13    }
14}
15
16impl Debugger {
17    pub fn new() -> Self {
18        Debugger {}
19    }
20
21    pub fn write_log_file(&self, path: &str, filename: &str, content: &str) {
22        std::fs::create_dir_all(path).expect("Failed to create directory");
23
24        let file_path = format!("{}/{}", path, filename);
25        let mut file = std::fs::File::create(file_path).expect("Failed to create file");
26
27        file.write_all(content.as_bytes())
28            .expect("Failed to write to file");
29    }
30}