#include <ParserState.h>
|
| ParserState (InstructionHandler &ih) |
|
| ~ParserState () |
|
void | pushExpressionScope () |
|
void | popExpressionScope () |
|
void | pushScriptScope () |
|
void | popScriptScope () |
|
std::size_t | script_scope_size () const |
|
void | reset () |
|
void | errorMessage (const std::string &msg) |
|
bool | isSymbolFree (const std::string &name, bool output=true) |
|
template<typename Res , typename T > |
bool | resolveSymbol (const std::string &name, const std::map< std::string, T > &map, Res &result) const |
|
bool | resolveSymbol (const std::string &name, types::TermType &r) const |
|
bool | resolveSymbol (const std::string &name, types::VariableType &r) const |
|
void | registerFunction (const std::string &name, const FunctionInstantiator *fi) |
|
void | registerFunction (const std::string &name, const IndexedFunctionInstantiator *fi) |
|
void | registerFunction (const std::string &name, const UserFunctionInstantiator *fi) |
|
Definition at line 18 of file ParserState.h.
◆ ParserState()
◆ ~ParserState()
smtrat::parser::ParserState::~ParserState |
( |
| ) |
|
|
inline |
◆ errorMessage()
void smtrat::parser::ParserState::errorMessage |
( |
const std::string & |
msg | ) |
|
|
inline |
◆ isSymbolFree()
bool smtrat::parser::ParserState::isSymbolFree |
( |
const std::string & |
name, |
|
|
bool |
output = true |
|
) |
| |
|
inline |
◆ popExpressionScope()
void smtrat::parser::ParserState::popExpressionScope |
( |
| ) |
|
|
inline |
◆ popScriptScope()
void smtrat::parser::ParserState::popScriptScope |
( |
| ) |
|
|
inline |
◆ pushExpressionScope()
void smtrat::parser::ParserState::pushExpressionScope |
( |
| ) |
|
|
inline |
◆ pushScriptScope()
void smtrat::parser::ParserState::pushScriptScope |
( |
| ) |
|
|
inline |
◆ registerFunction() [1/3]
void smtrat::parser::ParserState::registerFunction |
( |
const std::string & |
name, |
|
|
const FunctionInstantiator * |
fi |
|
) |
| |
|
inline |
◆ registerFunction() [2/3]
◆ registerFunction() [3/3]
◆ reset()
void smtrat::parser::ParserState::reset |
( |
| ) |
|
|
inline |
◆ resolveSymbol() [1/3]
template<typename Res , typename T >
bool smtrat::parser::ParserState::resolveSymbol |
( |
const std::string & |
name, |
|
|
const std::map< std::string, T > & |
map, |
|
|
Res & |
result |
|
) |
| const |
|
inline |
◆ resolveSymbol() [2/3]
bool smtrat::parser::ParserState::resolveSymbol |
( |
const std::string & |
name, |
|
|
types::TermType & |
r |
|
) |
| const |
|
inline |
◆ resolveSymbol() [3/3]
bool smtrat::parser::ParserState::resolveSymbol |
( |
const std::string & |
name, |
|
|
types::VariableType & |
r |
|
) |
| const |
|
inline |
◆ script_scope_size()
std::size_t smtrat::parser::ParserState::script_scope_size |
( |
| ) |
const |
|
inline |
◆ artificialVariables
◆ auxiliary_variables
◆ bindings
std::map<std::string, types::TermType> smtrat::parser::ParserState::bindings |
◆ constants
std::map<std::string, types::TermType> smtrat::parser::ParserState::constants |
◆ declared_functions
std::map<std::string, carl::UninterpretedFunction> smtrat::parser::ParserState::declared_functions |
◆ defined_functions
◆ defined_indexed_functions
◆ defined_user_functions
◆ expressionScopes
◆ global_formulas
FormulasT smtrat::parser::ParserState::global_formulas |
◆ handler
◆ logic
carl::Logic smtrat::parser::ParserState::logic |
◆ scriptScopes
std::stack<ScriptScope> smtrat::parser::ParserState::scriptScopes |
◆ variables
The documentation for this struct was generated from the following file: