|
cprover
|
#include <smt2_parser.h>
Classes | |
| struct | idt |
| struct | named_termt |
| struct | signature_with_parameter_idst |
Public Types | |
| using | id_mapt = std::map<irep_idt, idt> |
| using | named_termst = std::map<irep_idt, named_termt> |
Public Member Functions | |
| smt2_parsert (std::istream &_in) | |
| void | parse () |
| smt2_tokenizert::smt2_errort | error (const std::string &message) const |
| smt2_tokenizert::smt2_errort | error () const |
| void | skip_to_end_of_list () |
| This skips tokens until all bracketed expressions are closed. | |
Public Attributes | |
| id_mapt | id_map |
| named_termst | named_terms |
| bool | exit |
Protected Attributes | |
| smt2_tokenizert | smt2_tokenizer |
| std::size_t | parenthesis_level |
| std::unordered_map< std::string, std::function< exprt()> > | expressions |
| std::unordered_map< std::string, std::function< typet()> > | sorts |
| std::unordered_map< std::string, std::function< void()> > | commands |
Definition at line 20 of file smt2_parser.h.
| using smt2_parsert::id_mapt = std::map<irep_idt, idt> |
Definition at line 57 of file smt2_parser.h.
| using smt2_parsert::named_termst = std::map<irep_idt, named_termt> |
Definition at line 73 of file smt2_parser.h.
|
inlineexplicit |
Definition at line 23 of file smt2_parser.h.
Definition at line 134 of file smt2_parser.cpp.
|
protected |
Definition at line 393 of file smt2_parser.cpp.
|
protected |
Definition at line 375 of file smt2_parser.cpp.
|
protected |
Definition at line 218 of file smt2_parser.cpp.
|
protected |
Definition at line 953 of file smt2_parser.cpp.
|
protected |
Definition at line 982 of file smt2_parser.cpp.
|
protected |
Apply typecast to signedbv to expressions in vector.
Definition at line 313 of file smt2_parser.cpp.
Apply typecast to unsignedbv to given expression.
Definition at line 336 of file smt2_parser.cpp.
|
protected |
Definition at line 348 of file smt2_parser.cpp.
|
protected |
Definition at line 1666 of file smt2_parser.cpp.
|
protected |
Definition at line 44 of file smt2_parser.cpp.
|
inline |
Definition at line 83 of file smt2_parser.h.
|
inline |
Definition at line 78 of file smt2_parser.h.
|
protected |
Definition at line 1011 of file smt2_parser.cpp.
|
protected |
Definition at line 488 of file smt2_parser.cpp.
|
protected |
Definition at line 294 of file smt2_parser.cpp.
|
protected |
Definition at line 451 of file smt2_parser.cpp.
|
protected |
Definition at line 403 of file smt2_parser.cpp.
|
protected |
Definition at line 422 of file smt2_parser.cpp.
|
protected |
Definition at line 1643 of file smt2_parser.cpp.
|
protected |
Definition at line 1604 of file smt2_parser.cpp.
|
protected |
Definition at line 1462 of file smt2_parser.cpp.
|
protected |
Definition at line 89 of file smt2_parser.cpp.
|
protected |
Definition at line 278 of file smt2_parser.cpp.
|
protected |
Definition at line 148 of file smt2_parser.cpp.
|
protected |
Definition at line 363 of file smt2_parser.cpp.
|
protected |
Definition at line 25 of file smt2_parser.cpp.
|
protected |
Definition at line 122 of file smt2_parser.cpp.
|
inline |
Definition at line 31 of file smt2_parser.h.
Definition at line 284 of file smt2_parser.cpp.
|
protected |
Definition at line 1678 of file smt2_parser.cpp.
|
protected |
Definition at line 1081 of file smt2_parser.cpp.
|
protected |
Definition at line 1533 of file smt2_parser.cpp.
| void smt2_parsert::skip_to_end_of_list | ( | ) |
This skips tokens until all bracketed expressions are closed.
Definition at line 37 of file smt2_parser.cpp.
|
protected |
Definition at line 1488 of file smt2_parser.cpp.
|
protected |
Definition at line 385 of file smt2_parser.cpp.
|
protected |
Definition at line 190 of file smt2_parser.h.
| bool smt2_parsert::exit |
Definition at line 76 of file smt2_parser.h.
|
protected |
Definition at line 149 of file smt2_parser.h.
| id_mapt smt2_parsert::id_map |
Definition at line 58 of file smt2_parser.h.
| named_termst smt2_parsert::named_terms |
Definition at line 74 of file smt2_parser.h.
|
protected |
Definition at line 94 of file smt2_parser.h.
|
protected |
Definition at line 92 of file smt2_parser.h.
|
protected |
Definition at line 186 of file smt2_parser.h.