Browse Source

rearrange uses

pull/7/head
Murad 2 years ago
parent
commit
bf7e0a705b
Signed by: foxpy GPG Key ID: 78BE32418B0C8450
  1. 6
      src/assembler.rs
  2. 7
      src/cpu.rs
  3. 2
      src/instruction.rs
  4. 3
      toyasm/src/main.rs

6
src/assembler.rs

@ -367,8 +367,10 @@ fn parse_zero(line: &str, regex: &Regex) -> Result<Instruction, Box<dyn Error>>
#[cfg(test)]
mod tests {
use crate::assembler::Assembler;
use crate::instruction::{decode, Instruction, Register, ShiftMode};
use crate::{
assembler::Assembler,
instruction::{decode, Instruction, Register, ShiftMode},
};
use lazy_static::lazy_static;
use std::fmt::{Binary, Display, LowerHex, Octal};
use ux::{u2, u3, u4};

7
src/cpu.rs

@ -1,11 +1,8 @@
// SPDX-License-Identifier: MIT
// Copyright Murad Karammaev, Nikita Kuzmin
use crate::instruction::*;
use std::collections::VecDeque;
use std::num::Wrapping;
use std::{cmp, mem};
use crate::instruction::{decode, Instruction, Register, ShiftMode};
use std::{cmp, collections::VecDeque, mem, num::Wrapping};
use ux::{u3, u4};
#[allow(non_snake_case)]

2
src/instruction.rs

@ -343,7 +343,7 @@ pub fn encode(insn: Instruction) -> u8 {
// This crate really needs more tests, but I can't be bothered
#[cfg(test)]
mod tests {
use crate::instruction::{decode, encode};
use super::{decode, encode};
#[test]
fn deterministic_instruction_encoding() {

3
toyasm/src/main.rs

@ -1,9 +1,8 @@
use clap::Parser;
use std::io::Write;
use std::{
error::Error,
fs::{File, OpenOptions},
io::Read,
io::{Read, Write},
path::PathBuf,
};
use toy_cpu_4bit::assembler::Assembler;

Loading…
Cancel
Save