neurolang.expressions
Expressions for the intermediate representation and auxiliary functions.
Functions
expressions_behave_as_objects()
|
|
infer_type(value[, deep])
|
|
op_bind(op)
|
|
rop_bind(op)
|
|
sure_is_not_pattern()
|
|
sure_is_not_pattern_()
|
|
type_validation_value(value, type_)
|
|
Classes
Command(name, args, kwargs)
|
Methods
|
Constant(value[, auto_infer_type, verify_type])
|
Methods
|
Definition(*args, **kwargs)
|
Parent class for all composite operations. |
Expression(*args, **kwargs)
|
Methods
|
ExpressionBlock(expressions)
|
Methods
|
ExpressionMeta(*args, **kwargs)
|
Metaclass for expressions. |
FunctionApplication(functor, args[, kwargs, ...])
|
- Attributes:
|
Lambda(args, function_expression)
|
Methods
|
NonConstant(*args, **kwargs)
|
Any expression which is not a constant. |
ParametricTypeClassMeta(name, bases, ...)
|
Methods
|
Projection(collection, item[, ...])
|
Methods
|
Query(head, body)
|
Methods
|
Statement(lhs, rhs)
|
Methods
|
Symbol(name)
|
Symbol of a certain type. |
TypedSymbolTableMixin([symbol_table])
|
Add capabilities to deal with a symbol table. |
c
|
alias of Query |