Property | Type | Description | |
---|---|---|---|
Context |
Property | Type | Description | |
---|---|---|---|
CombineGoals | Structure | ||
MakeSuspension | |||
Prover | IEnumerable |
Method | Description | |
---|---|---|
MetaMetaUnify ( |
Merge the information from two Metastructures into one new metastructure.
|
|
MetaMetaUnify ( |
Merge the information from two Metastructures into one new metastructure.
|
|
MetaTermUnify ( object value ) : IEnumerable |
Called after the variable bound to this Metastructure is unified with a non-variable term.
|
|
MetaTermUnify ( object value, |
Called after the variable bound to this Metastructure is unified with a non-variable term.
|
|
MetaVarUnify ( |
Called after the variable bound to this Metastructure is unified with an unbound variable that is not (itself) bound to a Metastructure.
|
|
MetaVarUnify ( |
Called after the variable bound to this Metastructure is unified with an unbound variable that is not (itself) bound to a Metastructure.
|
|
Metastructure ( Structure delayedGoal, Structure frozenGoal, |
Create a new set of suspended goals.
|
|
Metastructure ( Structure delayedGoal, Structure frozenGoal, |
Method | Description | |
---|---|---|
CombineGoals ( Structure goal1, Structure goal2 ) : Structure | ||
MakeSuspension ( Structure delayed, Structure frozen ) : |
||
Prover ( Structure goal ) : IEnumerable |
public MetaMetaUnify ( |
||
value | The Metastructure to merge with. | |
filter | IEnumerable |
Test for whether the merging succeeded. Generally a woken goal. |
return |
public MetaMetaUnify ( |
||
theirMetaStructure | The Metastructure to merge with. | |
context | Context in which to execute suspended goals. | |
return |
public MetaTermUnify ( object value ) : IEnumerable |
||
value | object | The term to which to unify. |
return | IEnumerable |
public MetaTermUnify ( object value, |
||
value | object | The term to which to unify |
contextOfBinding | Context in which to execute suspended goals. | |
return | void |
public MetaVarUnify ( |
||
them | The logic variable with which to unify | |
filter | IEnumerable |
Test for whether the merging succeeded. Generally a woken goal. |
return |
public MetaVarUnify ( |
||
l | The logic variable with which to Unify. | |
context | Context in which to execute suspended goals. | |
return |
public Metastructure ( Structure delayedGoal, Structure frozenGoal, |
||
delayedGoal | Structure | Goal to run upon unification with any value. |
frozenGoal | Structure | Goal to run upon unification with a non-variable term. |
prologContext | Context in which to run goals. | |
return | System |
public Metastructure ( Structure delayedGoal, Structure frozenGoal, |
||
delayedGoal | Structure | |
frozenGoal | Structure | |
prologContext | ||
old | ||
return | System |