dlvhex
2.5.0
|
Public Member Functions | |
void | operator() (HexGrammarSemantics &mgr, const boost::fusion::vector2< const std::vector< dlvhex::ID > &, const boost::optional< boost::fusion::vector2< ID, ID > > & > &source, ID &target) |
Definition at line 775 of file HexGrammar.tcc.
void sem< HexGrammarSemantics::weakconstraint >::operator() | ( | HexGrammarSemantics & | mgr, |
const boost::fusion::vector2< const std::vector< dlvhex::ID > &, const boost::optional< boost::fusion::vector2< ID, ID > > & > & | source, | ||
ID & | target | ||
) | [inline] |
Definition at line 777 of file HexGrammar.tcc.
References Rule::body, HexGrammarSemantics::ctx, DBGLOG, ID_FAIL(), Rule::level, ID::MAINKIND_RULE, HexGrammarSemantics::markExternalPropertyIfExternalBody(), HexGrammarSemantics::markModulePropertyIfModuleBody(), ProgramCtx::registry(), ID::SUBKIND_RULE_WEAKCONSTRAINT, ID::termFromInteger(), Rule::weakconstraintVector, and Rule::weight.