This commit is contained in:
Erin 2023-06-09 18:35:34 +02:00 committed by ondra05
parent e1499fd5a1
commit 36f4d31fb2
2 changed files with 10 additions and 3 deletions

View file

@ -69,8 +69,8 @@ pub enum ErrorKind {
#[derive(Clone, Debug, PartialEq, Eq)]
pub struct Error {
kind: ErrorKind,
span: Span,
pub kind: ErrorKind,
pub span: Span,
}
impl Display for Error {

View file

@ -8,7 +8,14 @@ fn main() -> Result<(), Box<dyn Error>> {
stdin().read_to_string(&mut code)?;
let mut buf = vec![];
hbasm::assembly(&code, &mut buf)?;
if let Err(e) = hbasm::assembly(&code, &mut buf) {
eprintln!(
"Error {:?} at {:?} (`{}`)",
e.kind,
e.span.clone(),
&code[e.span],
);
}
stdout().write_all(&buf)?;
Ok(())
}