pub trait Scope<S, V> where
    Self: Sized
{ fn scope(symb: Symb<S>, ctx: &Ctx<Self, V>) -> Self; fn go(symb: Symb<S>, ctx: &Ctx<Self, V>) -> Term<Self, V> { ... } }
Expand description

Convert a symbol to a given type of atoms.

Required Methods

Convert a symbol to a given type of atoms.

Provided Methods

Convenience function to convert a symbol to a term.

Implementors

Distinguish symbols into constants and variables.

The trivial scoper, mapping symbols to something they can be trivially converted to (including themselves).