1 #ifndef __DIADES__ALTARICA_EXPRESSIONUTILS__HH 2 #define __DIADES__ALTARICA_EXPRESSIONUTILS__HH 77 const string & varPrefixName,
const Formula & context, Formula & formula);
90 const string & varPrefixName,
const Formula & context, Formula & formula);
104 const string & varPrefixName,
const Formula & context, Formula & formula);
117 const string & varPrefixName,
const Formula & context, Formula & formula);
131 const string & varPrefixName,
const Formula & context, Formula & formula);
146 const string & varPrefixName,
const Formula & context, Formula & formula);
161 const string & varPrefixName,
const Formula & context, Formula & formula);
174 bool encodeExpressionOr(OrExpression * expr, FormulaFactory & factory,
const string & varPrefixName,
const Formula & context, Formula & formula);
Logger expressionLogger()
bool encodeIntegerExpressionEq(EqExpression *expr, FormulaFactory &factory, const string &varPrefixName, const Formula &context, Formula &formula)
void messageLogging(Expression *expr, const string &functionName, bool result, Formula &formula)
bool encodeExpression(Expression *expr, FormulaFactory &factory, const string &varPrefixName, const Formula &context, Formula &formula)
bool encodeExpressionCase(CaseExpression *expr, FormulaFactory &factory, const string &varPrefixName, const Formula &context, Formula &formula)
bool encodeBooleanExpressionEq(EqExpression *expr, FormulaFactory &factory, const string &varPrefixName, const Formula &context, Formula &formula)
bool encodeIdentifierExpressionEq(EqExpression *expr, FormulaFactory &factory, const string &varPrefixName, const Formula &context, Formula &formula)
bool encodeExpressionVariable(VarExpression *expr, FormulaFactory &factory, const string &varPrefixName, const Formula &context, Formula &formula)
bool encodeExpressionOr(OrExpression *expr, FormulaFactory &factory, const string &varPrefixName, const Formula &context, Formula &formula)
Namespace of the Diades project.
Log exprLogDebug(const char *msg)
bool encodeExpressionEq(EqExpression *expr, FormulaFactory &factory, const string &varPrefixName, const Formula &context, Formula &formula)
bool encodeExpressionIte(IteExpression *expr, FormulaFactory &factory, const string &varPrefixName, const Formula &context, Formula &formula)
Logging facilities for the Diades projects.
bool encodeExpressionAnd(AndExpression *expr, FormulaFactory &factory, const string &varPrefixName, const Formula &context, Formula &formula)
Log exprLog(const char *msg)
bool encodeExpressionImply(ImplyExpression *expr, FormulaFactory &factory, const string &varPrefixName, const Formula &context, Formula &formula)