airlang 0.23.0

Air is a minimalist and universal programming language.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::semantics::cfg::Cfg;
use crate::semantics::val::Val;

pub fn abort_by_bug_with_msg(cfg: &mut Cfg, msg: String) -> Val {
    crate::semantics::core::abort_by_bug_with_msg(cfg, msg.into())
}

#[macro_export]
macro_rules! bug {
     ($cfg: tt, $($arg:tt)*) => {
        $crate::cfg::error::abort_by_bug_with_msg($cfg, format!($($arg)*).into())
     };
}