|
CBMC
|
Collaboration diagram for mini_c_parsert:Public Member Functions | |
| mini_c_parsert () | |
| c_translation_unitt | parse (std::istream &) |
Protected Types | |
| using | tokenst = std::vector< ctokent > |
Protected Member Functions | |
| bool | eof () const |
| c_declarationt | parse_declaration () |
| tokenst | parse_pre_declarator () |
| tokenst | parse_declarator () |
| tokenst | parse_post_declarator () |
| tokenst | parse_initializer () |
| const ctokent & | peek () const |
| const ctokent & | peek (std::size_t how_many) const |
| const ctokent & | consume_token () |
| void | skip_ws (tokenst &) |
| void | parse_brackets (char open, char close, tokenst &dest) |
Static Protected Member Functions | |
| static bool | is_storage_class (const ctokent &token) |
| static bool | is_type_qualifier (const ctokent &token) |
Protected Attributes | |
| std::size_t | token_index |
| tokenst | tokens |
Definition at line 19 of file mini_c_parser.cpp.
|
protected |
Definition at line 30 of file mini_c_parser.cpp.
|
inline |
Definition at line 22 of file mini_c_parser.cpp.
Definition at line 56 of file mini_c_parser.cpp.
|
inlineprotected |
Definition at line 33 of file mini_c_parser.cpp.
Definition at line 63 of file mini_c_parser.cpp.
Definition at line 69 of file mini_c_parser.cpp.
| c_translation_unitt mini_c_parsert::parse | ( | std::istream & | in | ) |
Definition at line 372 of file mini_c_parser.cpp.
Definition at line 137 of file mini_c_parser.cpp.
|
protected |
Definition at line 360 of file mini_c_parser.cpp.
|
protected |
Definition at line 248 of file mini_c_parser.cpp.
|
protected |
Definition at line 313 of file mini_c_parser.cpp.
|
protected |
Definition at line 277 of file mini_c_parser.cpp.
|
protected |
Definition at line 161 of file mini_c_parser.cpp.
Definition at line 44 of file mini_c_parser.cpp.
Definition at line 50 of file mini_c_parser.cpp.
Definition at line 125 of file mini_c_parser.cpp.
|
protected |
Definition at line 29 of file mini_c_parser.cpp.
|
protected |
Definition at line 31 of file mini_c_parser.cpp.