Compounds |
struct | _Classdecl |
struct | _Construct |
struct | _Declare |
struct | _Enumerator |
struct | _Implement |
union | _Initializer |
struct | _Namesdecl |
struct | _Structdecl |
struct | _Typedecl |
union | _Value |
Defines |
#define | NULL (0) |
#define | FALSE (0) |
#define | TRUE (1) |
Typedefs |
typedef unsigned char | Bool |
typedef struct _Enumerator | Enumerator |
typedef union _Initializer | Initializer |
typedef struct _Typedecl | Typedecl |
typedef struct _Structdecl | Structdecl |
typedef struct _Classdecl | Classdecl |
typedef struct _Namesdecl | Namesdecl |
typedef struct _Declare | Declare |
typedef union _Value | Value |
typedef struct _Construct | Construct |
typedef struct _Implement | Implement |
Enumerations |
enum | _type {
ENUM_t = 0,
STR_t,
BOOL_t,
INT_t,
FLT_t
} |
Functions |
void | openfile (char *string) |
int | yywrap (void) |
void | yyerror (char *errmsg) |
Declare* | init_declare (void) |
int | type_identifier (char *ident) |
void | type_declarator (int sp, char *bitfield, int id) |
int | struct_identifier (char *ident) |
void | type_declaration (int id, char *name) |
void | class_declaration (int id, char *name) |
void | struct_declarator (void) |
int | class_identifier (char *ident) |
void | class_declarator (void) |
int | names_identifier (char *ident) |
void | names_declarator (void) |
void | integer_initializer (long val) |
void | floating_initializer (double val) |
void | string_initializer (char *val) |
void | enum_initializer (char *val) |
void | bool_initializer (Bool val) |
Bool | true_or_false (char *words) |
Implement* | init_implement (Declare *declare) |
void | namespace_definition (int id) |
void | default_namespace (int id) |
int | declared_namesid (char *ident) |
int | declared_classid (char *ident) |
int | class_definition (int id, char *name) |
int | declared_typename (char *name) |
int | declared_classname (char *name) |
int | referred_classname (char *name) |
void | type_operator (char *name) |
void | class_operator (char *name) |
void | nest_operator (char *name) |
void | bool_literal (Bool val) |
void | string_literal (char *literal) |
void | enumerator_literal (char *literal) |
void | integer_literal (long lval) |
void | floating_literal (double dval) |
void | separator (void) |
void | reference (int id) |
void | subclassname (char *name) |
void | nest_implementation (void) |
void | type_implementation (void) |
void | class_implementation (void) |
void | definition (int classid) |
void | print_typedecl (Declare *declare) |
void | print_namesdecl (Declare *declare) |
void | print_declare (Declare *declare) |
void | print_construct (Declare *declare, Construct *construct) |
void | print_implement (Declare *declare,Implement *implement) |