idk, i refactored some stuff ig

This commit is contained in:
2025-06-24 19:34:45 +01:00
committed by J. Hinchliffe
parent 6f2bb477ac
commit 77331f65ab
7 changed files with 41 additions and 37 deletions
+4 -2
View File
@@ -12,7 +12,7 @@ pub fn lexer(mut program: String, module: u64) -> Result<Vec<Token>, AssembleErr
let mut literal = String::new();
for line in lines {
for token in line.split_whitespace() {
for (i, token) in line.split_whitespace().enumerate() {
if token.starts_with("//") {
break;
}
@@ -23,7 +23,9 @@ pub fn lexer(mut program: String, module: u64) -> Result<Vec<Token>, AssembleErr
if !literal.is_empty() {
if !token.starts_with('"') {
literal.push(' ');
if i > 0 {
literal.push(' ');
}
literal.push_str(token);
}
View File
+3 -1
View File
@@ -14,11 +14,13 @@
pub mod args;
pub mod assembler;
pub mod brainf;
pub mod image_builder;
pub mod tooling;
mod util;
pub mod prelude {
pub use crate::assembler::CompilerEngine;
pub use crate::image_builder;
pub use crate::tooling::brainf;
pub use crate::tooling::project;
}
+5 -1
View File
@@ -1,4 +1,8 @@
use assembler::{brainf, prelude::*};
use assembler::{
prelude::*,
tooling::{brainf, project},
};
use clap::Parser;
use std::{fs, io::Write, path::PathBuf};
+1
View File
@@ -1 +1,2 @@
pub mod brainf;
pub mod project;