#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: