ruschm 0.2.0

Scheme(R7RS-small) interpretor/compiler rust implementation
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
type Result<T> = std::result::Result<T, SchemeError>;

#[macro_use]
pub mod pair;

mod lexer;
pub use lexer::*;
mod macros;
pub use macros::*;
#[macro_use]
mod parser;
pub use parser::*;
mod datum;
pub use datum::*;

use crate::error::SchemeError;
pub mod error;