rename
This commit is contained in:
2
Cargo.lock
generated
2
Cargo.lock
generated
@@ -3,5 +3,5 @@
|
|||||||
version = 4
|
version = 4
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "mot"
|
name = "zern"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "mot"
|
name = "zern"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
|
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ use std::{error::Error, fmt::Write};
|
|||||||
use crate::{
|
use crate::{
|
||||||
codegen::{Codegen, Env},
|
codegen::{Codegen, Env},
|
||||||
parser::{Expr, Stmt},
|
parser::{Expr, Stmt},
|
||||||
tokenizer::{MotError, TokenType, error},
|
tokenizer::{TokenType, ZernError, error},
|
||||||
};
|
};
|
||||||
|
|
||||||
pub struct CodegenX86_64 {
|
pub struct CodegenX86_64 {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
use std::error::Error;
|
use std::error::Error;
|
||||||
|
|
||||||
use crate::tokenizer::{MotError, Token, TokenType, error};
|
use crate::tokenizer::{Token, TokenType, ZernError, error};
|
||||||
|
|
||||||
#[derive(Debug, Clone)]
|
#[derive(Debug, Clone)]
|
||||||
pub struct Param {
|
pub struct Param {
|
||||||
|
|||||||
@@ -44,22 +44,22 @@ pub enum TokenType {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Debug)]
|
#[derive(Debug)]
|
||||||
pub struct MotError {
|
pub struct ZernError {
|
||||||
pub loc: Loc,
|
pub loc: Loc,
|
||||||
pub message: String,
|
pub message: String,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl fmt::Display for MotError {
|
impl fmt::Display for ZernError {
|
||||||
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
write!(f, "{} \x1b[91mERROR\x1b[0m: {}", self.loc, self.message)
|
write!(f, "{} \x1b[91mERROR\x1b[0m: {}", self.loc, self.message)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl std::error::Error for MotError {}
|
impl std::error::Error for ZernError {}
|
||||||
|
|
||||||
macro_rules! error {
|
macro_rules! error {
|
||||||
($loc:expr, $msg:expr) => {
|
($loc:expr, $msg:expr) => {
|
||||||
Err(Box::new(MotError {
|
Err(Box::new(ZernError {
|
||||||
loc: $loc.clone(),
|
loc: $loc.clone(),
|
||||||
message: $msg.into(),
|
message: $msg.into(),
|
||||||
}))
|
}))
|
||||||
|
|||||||
Reference in New Issue
Block a user