val 0.6.0

An arbitrary precision calculator language
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use super::*;

builtin! {
  Print {
    name: "print",
    arity: BuiltinArity::Any,
    call(payload) {
      use std::io::Write;

      write!(std::io::stdout(), "{}", payload.format_arguments())
        .map_err(|error| Error::new(payload.span, error.to_string()))?;

      Ok(Value::Null)
    }
  }
}