sim-lib-lang-genconf 0.1.0

SIM generative language conformance support.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Seed expression corpus for generated language conformance.

use sim_kernel::{Expr, Symbol};

/// Returns the readable R7RS-small seed corpus.
pub fn r7rs_seed_corpus() -> Vec<Expr> {
    vec![
        Expr::Bool(true),
        Expr::Bool(false),
        Expr::String("sim".to_owned()),
        Expr::Symbol(Symbol::new("answer")),
        Expr::List(vec![
            Expr::Symbol(Symbol::new("quote")),
            Expr::Symbol(Symbol::new("answer")),
        ]),
    ]
}