lmbd 0.1.4

A macro that computes everything at compile time.Based on lambda calculus.
Documentation
// 将变量转化为字符串
#[macro_export]
macro_rules! to_str {

    ($var:ident)=>{
        lambda!(to_str,$var) 
    };

    ([$($any:tt)*]) => {
        {
            lambda!( {x}x $($any)* );

            macro_rules! to_str_lambda {
                ($any1:tt)=>{stringify!(lambda! $any1 ;)}
            }

            ans!(to_str_lambda)
        }
    };
}




// 将变量转化为布尔量
#[macro_export]
macro_rules! to_bool {

    ($var:ident)=>{
        lambda!(to_bool,$var) 
    };

    ([$($any:tt)*]) => {
        {

            lambda!({x}x  $($any)* , t , {});

            macro_rules! to_bool_lambda{
                ( [ ] )=>{false};
                ( $any1:tt )=>{
                    true
                }
            }

            ans!(to_bool_lambda)

        }
    };
}

// 将变量转化为无符号整数
#[macro_export]
macro_rules! to_uint {
    () => {
        
    };
}