assembly -> asm

This commit is contained in:
Andrew Morris
2023-03-04 22:36:46 +11:00
parent a71e92730d
commit 6df5bccf9c
3 changed files with 10 additions and 10 deletions

View File

@@ -1,8 +1,8 @@
pub struct Assembly {
pub struct Module {
pub definitions: Vec<Definition>,
}
impl std::fmt::Display for Assembly {
impl std::fmt::Display for Module {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
for definition in &self.definitions {
write!(f, "{}\n", definition)?;

View File

@@ -1,11 +1,11 @@
use std::collections::HashMap;
use crate::assembly_ast::{
Array, Assembly, Class, Definition, DefinitionContent, DefinitionRef, Function, Instruction,
InstructionOrLabel, Label, LabelRef, Object, Register, Value,
use crate::asm::{
Array, Class, Definition, DefinitionContent, DefinitionRef, Function, Instruction,
InstructionOrLabel, Label, LabelRef, Module, Object, Register, Value,
};
pub fn assemble(assembly: &Assembly) -> Vec<u8> {
pub fn assemble(assembly: &Module) -> Vec<u8> {
let mut assembler = Assembler {
output: Vec::new(),
fn_data: Default::default(),
@@ -15,7 +15,7 @@ pub fn assemble(assembly: &Assembly) -> Vec<u8> {
},
};
assembler.assembly(assembly);
assembler.module(assembly);
return assembler.output;
}
@@ -27,8 +27,8 @@ struct Assembler {
}
impl Assembler {
fn assembly(&mut self, assembly: &Assembly) {
for definition in &assembly.definitions {
fn module(&mut self, module: &Module) {
for definition in &module.definitions {
self.definition(definition);
}

View File

@@ -1,6 +1,6 @@
mod asm;
mod assemble;
mod assembler;
mod assembly_ast;
mod capture_finder;
mod compile;
mod diagnostic;