eta-core-0.4.2 has been yanked.
Eta Core (no_std)
Rust implementation of my structural calculus.
Basic Usage
use basic; /* import */
let mut out = Stringnew; /* create output string for reuse */
execute; /* run the executor */
print!; /* use it however */
Advanced Usage
/* this is essentially the implementation of eta_core::basic::runner */
use ; /* import */
/* create new human readable name dictionary */
let mut dict = new;
/* run the parser */
let mut prs = new;
let inp = match prs.parse_spair ;
/* check for garbage at the end */
if let Ok = prs.has_ended
/* default/baisc lore */
/* (you may create your own lore using eta_core::theory) */
/* you may also create bring your zeta extentions! (using Kind::try_from((zeta_fn, ID))) */
let mut exp = lore;
match eta
Lambda Calculus
Lambda calculus can be implemented as a sub-calculus of Eta.
;/main
Documentation under heavy WIP.