carl
24.04
Computer ARithmetic Library
|
#include <FormulaParser.h>
Public Member Functions | |
FormulaParser () | |
void | addVariable (Variable::Arg v) |
Private Member Functions | |
Variable | newVariable (const std::string &s) |
Formula< Pol > | createBinary (FormulaType op, const Formula< Pol > &lhs, const Formula< Pol > &rhs) |
Formula< Pol > | createNary (FormulaType op, const Formula< Pol > &first, const std::vector< Formula< Pol >> &ops) |
Formula< Pol > | mkAnd (const Formula< Pol > &first, const std::vector< Formula< Pol >> &ops) |
Formula< Pol > | mkOr (const Formula< Pol > &first, const std::vector< Formula< Pol >> &ops) |
Private Attributes | |
qi::symbols< char, Variable > | varmap |
qi::symbols< char, FormulaType > | binaryop |
qi::symbols< char, FormulaType > | naryop |
qi::rule< Iterator, std::string(), Skipper > | varname |
qi::rule< Iterator, Variable(), Skipper > | variable |
qi::rule< Iterator, Formula< Pol >), Skipper, qi::locals< Formula< Pol > > > | formula_op |
qi::rule< Iterator, Formula< Pol >), Skipper > | formula |
qi::rule< Iterator, Formula< Pol >), Skipper > | main |
Definition at line 14 of file FormulaParser.h.
|
inline |
|
inline |
|
inlineprivate |
|
inlineprivate |
Definition at line 72 of file FormulaParser.h.
|
inlineprivate |
|
private |
Definition at line 138 of file FormulaParser.h.
|
private |
Definition at line 143 of file FormulaParser.h.
|
private |
Definition at line 142 of file FormulaParser.h.
|
private |
Definition at line 144 of file FormulaParser.h.
|
private |
Definition at line 139 of file FormulaParser.h.
|
private |
Definition at line 141 of file FormulaParser.h.
|
private |
Definition at line 137 of file FormulaParser.h.
|
private |
Definition at line 140 of file FormulaParser.h.