Definition at line 39 of file SatProblem.cpp.
Public Member Functions | |
void | parseFile (FILE *) |
void | parserLoop (IScanner *) |
void | printError (Token) |
Public Attributes | |
bool | hasError |
VariableContainer | vc |
FormulaContainer | fc |
std::string | fileName |
void parseFile | ( | FILE * | fd | ) |
Definition at line 88 of file SatProblem.cpp.
References SatProblem::Private::fc, VariableContainer::getLength(), FormulaContainer::getLength(), SatProblem::Private::hasError, SatProblem::Private::parserLoop(), and SatProblem::Private::vc.
Referenced by SatProblem::loadFromFile(), and SatProblem::loadFromInput().
void parserLoop | ( | IScanner * | scanner | ) |
Definition at line 130 of file SatProblem.cpp.
References Token::m_token, SatProblem::Private::printError(), IScanner::readNext(), FastSatSolver::T_EOF, FastSatSolver::T_ERR_EXPR, FastSatSolver::T_ERR_LEX, and FastSatSolver::T_ERR_PARSE.
Referenced by SatProblem::Private::parseFile().
void printError | ( | Token | token | ) |
Definition at line 148 of file SatProblem.cpp.
References SatProblem::Private::fileName, SatProblem::Private::hasError, Token::m_line, Token::m_token, FastSatSolver::T_ERR_EXPR, FastSatSolver::T_ERR_LEX, and FastSatSolver::T_ERR_PARSE.
Referenced by SatProblem::Private::parserLoop().
bool hasError |
Definition at line 40 of file SatProblem.cpp.
Referenced by SatProblem::hasError(), SatProblem::Private::parseFile(), SatProblem::Private::printError(), and SatProblem::SatProblem().
Definition at line 41 of file SatProblem.cpp.
Referenced by SatProblem::getVarName(), SatProblem::getVarsCount(), and SatProblem::Private::parseFile().
Definition at line 42 of file SatProblem.cpp.
Referenced by SatProblem::getFormulasCount(), SatProblem::getSatsCount(), and SatProblem::Private::parseFile().
std::string fileName |
Definition at line 43 of file SatProblem.cpp.
Referenced by SatProblem::loadFromFile(), SatProblem::loadFromInput(), and SatProblem::Private::printError().