devalang_core/core/debugger/
mod.rs1pub 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}