|
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 135 of file smt2_parser.cpp.
|
protected |
Definition at line 396 of file smt2_parser.cpp.
|
protected |
Definition at line 378 of file smt2_parser.cpp.
|
protected |
Definition at line 220 of file smt2_parser.cpp.
|
protected |
Definition at line 1004 of file smt2_parser.cpp.
|
protected |
Definition at line 1033 of file smt2_parser.cpp.
|
protected |
Apply typecast to signedbv to expressions in vector.
Definition at line 316 of file smt2_parser.cpp.
Apply typecast to unsignedbv to given expression.
Definition at line 339 of file smt2_parser.cpp.
|
protected |
Definition at line 351 of file smt2_parser.cpp.
|
protected |
Definition at line 1753 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 1062 of file smt2_parser.cpp.
|
protected |
Definition at line 491 of file smt2_parser.cpp.
|
protected |
Definition at line 297 of file smt2_parser.cpp.
|
protected |
Definition at line 454 of file smt2_parser.cpp.
|
protected |
Definition at line 406 of file smt2_parser.cpp.
|
protected |
Definition at line 425 of file smt2_parser.cpp.
|
protected |
Definition at line 1730 of file smt2_parser.cpp.
|
protected |
Definition at line 1690 of file smt2_parser.cpp.
|
protected |
Definition at line 1534 of file smt2_parser.cpp.
|
protected |
Definition at line 90 of file smt2_parser.cpp.
|
protected |
Definition at line 281 of file smt2_parser.cpp.
|
protected |
Definition at line 149 of file smt2_parser.cpp.
|
protected |
Definition at line 366 of file smt2_parser.cpp.
|
protected |
Definition at line 25 of file smt2_parser.cpp.
|
protected |
Definition at line 123 of file smt2_parser.cpp.
|
inline |
Definition at line 31 of file smt2_parser.h.
Definition at line 287 of file smt2_parser.cpp.
|
protected |
Definition at line 1765 of file smt2_parser.cpp.
|
protected |
Definition at line 1134 of file smt2_parser.cpp.
|
protected |
Definition at line 1614 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 1560 of file smt2_parser.cpp.
|
protected |
Definition at line 388 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.