dlvhex
2.5.0
|
Public Member Functions | |
void | operator() (HexGrammarSemantics &mgr, const boost::fusion::vector3< dlvhex::ID, std::vector< dlvhex::ID >, boost::optional< std::vector< dlvhex::ID > > > &source, ID &target) |
Definition at line 709 of file HexGrammar.tcc.
void sem< HexGrammarSemantics::ruleVariableDisjunction >::operator() | ( | HexGrammarSemantics & | mgr, |
const boost::fusion::vector3< dlvhex::ID, std::vector< dlvhex::ID >, boost::optional< std::vector< dlvhex::ID > > > & | source, | ||
ID & | target | ||
) | [inline] |
Definition at line 711 of file HexGrammar.tcc.
References HexGrammarSemantics::ctx, Rule::head, Rule::headGuard, Rule::kind, ID::MAINKIND_RULE, HexGrammarSemantics::markExternalPropertyIfExternalBody(), HexGrammarSemantics::markModulePropertyIfModuleBody(), ID::PROPERTY_RULE_DISJ, ID::PROPERTY_RULE_HEADGUARD, ProgramCtx::registry(), and ID::SUBKIND_RULE_REGULAR.