![]() |
Fleet
0.0.9
Inference in the LOT
|
Classes | |
struct | CL |
struct | cl_void |
class | ReductionException |
class | SKGrammar |
Functions | |
template<typename Grammar_t > | |
Primitive< Combinators::CL > | CL_I (Op::CL_I, BUILTIN_LAMBDA {assert(false);}) |
template<typename Grammar_t > | |
Primitive< Combinators::CL > | CL_S (Op::CL_S, BUILTIN_LAMBDA {assert(false);}) |
template<typename Grammar_t > | |
Primitive< Combinators::CL > | CL_K (Op::CL_K, BUILTIN_LAMBDA {assert(false);}) |
template<typename Grammar_t > | |
Primitive< Combinators::CL, Combinators::CL, Combinators::CL > | CL_Apply (Op::CL_Apply, BUILTIN_LAMBDA {assert(false);}) |
void | reduce (SExpression::SExpNode &n, int &remaining_calls) |
Combinator reduction, assuming that n is a SExpNode. More... | |
void | reduce (SExpression::SExpNode &n) |
SExpression::SExpNode | NodeToSExpNode (const Node &n) |
Node | SExpNodeToNode (const SExpression::SExpNode &n) |
template<typename L > | |
void | substitute (SExpression::SExpNode &n, const L &m) |
Variables | |
Combinators::SKGrammar | skgrammar |
Combinators::ReductionException | reduction_exception |
Primitive<Combinators::CL, Combinators::CL, Combinators::CL> Combinators::CL_Apply | ( | Op::CL_Apply | , |
BUILTIN_LAMBDA {assert(false);} | |||
) |
Primitive<Combinators::CL> Combinators::CL_I | ( | Op::CL_I | , |
BUILTIN_LAMBDA {assert(false);} | |||
) |
Primitive<Combinators::CL> Combinators::CL_K | ( | Op::CL_K | , |
BUILTIN_LAMBDA {assert(false);} | |||
) |
Primitive<Combinators::CL> Combinators::CL_S | ( | Op::CL_S | , |
BUILTIN_LAMBDA {assert(false);} | |||
) |
SExpression::SExpNode Combinators::NodeToSExpNode | ( | const Node & | n | ) |
void Combinators::reduce | ( | SExpression::SExpNode & | n, |
int & | remaining_calls | ||
) |
Combinator reduction, assuming that n is a SExpNode.
n | |
remaining_calls |
void Combinators::reduce | ( | SExpression::SExpNode & | n | ) |
Node Combinators::SExpNodeToNode | ( | const SExpression::SExpNode & | n | ) |
void Combinators::substitute | ( | SExpression::SExpNode & | n, |
const L & | m | ||
) |
Combinators::ReductionException Combinators::reduction_exception |
Combinators::SKGrammar Combinators::skgrammar |