euph 0.0.2

A functional stack-based programming language
1
2
3
4
5
6
7
8
9
10
11
use super::EuDef;
use crate::types::EuType;

pub const TO_STR: EuDef = |env| {
    let a0 = match env.pop()? {
        t @ EuType::Str(_) => t,
        t => EuType::str(t.to_string()),
    };
    env.push(a0);
    Ok(())
};