lambdust 0.1.1

A Scheme dialect with gradual typing and effect systems
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/// Environment operation call tracking
#[derive(Debug, Clone)]
pub enum EnvironmentCall {
    /// Create a new environment with optional parent ID
    Create(Option<u64>),
    /// Clone an existing environment by ID
    Clone(u64),
    /// Extend an environment with new bindings by ID
    Extend(u64),
    /// Look up a variable in an environment
    Lookup(u64, String),
    /// Update a variable binding in an environment
    Update(u64, String),
}