|
| CParse (Architecture *g, int4 maxbuf) |
|
void | clear (void) |
|
vector< TypeDeclarator * > * | mergeSpecDecVec (TypeSpecifiers *spec) |
|
vector< TypeDeclarator * > * | mergeSpecDecVec (TypeSpecifiers *spec, vector< TypeDeclarator * > *declist) |
|
TypeDeclarator * | mergeSpecDec (TypeSpecifiers *spec) |
|
TypeDeclarator * | mergeSpecDec (TypeSpecifiers *spec, TypeDeclarator *dec) |
|
TypeSpecifiers * | addSpecifier (TypeSpecifiers *spec, string *str) |
|
TypeSpecifiers * | addTypeSpecifier (TypeSpecifiers *spec, Datatype *tp) |
|
TypeSpecifiers * | addFuncSpecifier (TypeSpecifiers *spec, string *str) |
|
TypeDeclarator * | mergePointer (vector< uint4 > *ptr, TypeDeclarator *dec) |
|
TypeDeclarator * | newDeclarator (string *str) |
|
TypeDeclarator * | newDeclarator (void) |
|
TypeSpecifiers * | newSpecifier (void) |
|
vector< TypeDeclarator * > * | newVecDeclarator (void) |
|
vector< uint4 > * | newPointer (void) |
|
TypeDeclarator * | newArray (TypeDeclarator *dec, uint4 flags, uintb *num) |
|
TypeDeclarator * | newFunc (TypeDeclarator *dec, vector< TypeDeclarator * > *declist) |
|
Datatype * | newStruct (const string &ident, vector< TypeDeclarator * > *declist) |
|
Datatype * | oldStruct (const string &ident) |
|
Datatype * | newUnion (const string &ident, vector< TypeDeclarator * > *declist) |
|
Datatype * | oldUnion (const string &ident) |
|
Enumerator * | newEnumerator (const string &ident) |
|
Enumerator * | newEnumerator (const string &ident, uintb val) |
|
vector< Enumerator * > * | newVecEnumerator (void) |
|
Datatype * | newEnum (const string &ident, vector< Enumerator * > *vecenum) |
|
Datatype * | oldEnum (const string &ident) |
|
uint4 | convertFlag (string *str) |
|
void | clearAllocation (void) |
|
int4 | lex (void) |
|
bool | parseFile (const string &filename, uint4 doctype) |
|
bool | parseStream (istream &s, uint4 doctype) |
|
const string & | getError (void) const |
|
void | setResultDeclarations (vector< TypeDeclarator * > *val) |
|
vector< TypeDeclarator * > * | getResultDeclarations (void) |
|