refactor:
- created dsa_tasks crate for task-specific functionality that doesn't belong in common.
This commit is contained in:
@@ -16,6 +16,7 @@ path = "src/lib.rs"
|
||||
clap = { version = "4.6.0", features = ["derive"] }
|
||||
common = { path = "../../libraries/common" }
|
||||
dsa_formats = { path = "../../libraries/dsa_formats" }
|
||||
dsa_tasks = { path = "../../libraries/dsa_tasks" }
|
||||
|
||||
num_cpus = "1.17.0"
|
||||
strum = { version = "0.28.0", features = ["derive"] }
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
use common::prelude::*;
|
||||
use common::process::ProcessAgent;
|
||||
use crate::assembler::Token;
|
||||
use crate::assembler::model::{Node, Opcode};
|
||||
use crate::{assembler::AssembleError, expect_token};
|
||||
use common::prelude::*;
|
||||
use dsa_tasks::ProcessAgent;
|
||||
|
||||
pub fn codegen(nodes: Vec<Node>, ctx: &ProcessAgent) -> Result<Vec<Instruction>, AssembleError> {
|
||||
let mut instructions = vec![];
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#![allow(dead_code, unused)]
|
||||
|
||||
use dsa_tasks::{ProcessAgent, TraceableProcess};
|
||||
use crate::assembler::resolver2::{SectionId, resolve_address, resolve_dependencies, resolve_symbols, split_sections};
|
||||
use common::process::{ProcessAgent, TraceableProcess};
|
||||
use dsa_formats::binary_dse::{DseExecutable, SymbolEntry};
|
||||
use std::{
|
||||
collections::HashSet,
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
use assembler::prelude::*;
|
||||
use clap::{Parser, arg};
|
||||
use std::{fs, path::PathBuf};
|
||||
use dsa_tasks::TraceableProcess;
|
||||
use std::io::Cursor;
|
||||
use assembler::assembler::AssembleError;
|
||||
use common::process::TraceableProcess;
|
||||
use std::{fs, path::PathBuf};
|
||||
|
||||
#[derive(Parser, Debug, Clone)]
|
||||
#[command(version, about, long_about = None)]
|
||||
|
||||
Reference in New Issue
Block a user