Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

esp.h File Reference

Go to the source code of this file.

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)
Declareinit_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)
Implementinit_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)


Define Documentation

#define FALSE   (0)
 

Definition at line 21 of file esp/esp.h.

#define NULL   (0)
 

Definition at line 17 of file esp/esp.h.

#define TRUE   (1)
 

Definition at line 25 of file esp/esp.h.


Typedef Documentation

typedef unsigned char Bool
 

Definition at line 36 of file esp/esp.h.

typedef struct _Classdecl Classdecl
 

typedef struct _Construct Construct
 

typedef struct _Declare Declare
 

typedef struct _Enumerator Enumerator
 

typedef struct _Implement Implement
 

typedef union _Initializer Initializer
 

typedef struct _Namesdecl Namesdecl
 

typedef struct _Structdecl Structdecl
 

typedef struct _Typedecl Typedecl
 

typedef union _Value Value
 


Enumeration Type Documentation

enum _type
 

Enumeration values:
ENUM_t  
STR_t  
BOOL_t  
INT_t  
FLT_t  

Definition at line 28 of file esp/esp.h.


Function Documentation

void bool_initializer ( Bool val )
 

void bool_literal ( Bool val )
 

void class_declaration ( int id,
char * name )
 

void class_declarator ( void )
 

int class_definition ( int id,
char * name )
 

int class_identifier ( char * ident )
 

void class_implementation ( void )
 

void class_operator ( char * name )
 

int declared_classid ( char * ident )
 

int declared_classname ( char * name )
 

int declared_namesid ( char * ident )
 

int declared_typename ( char * name )
 

void default_namespace ( int id )
 

void definition ( int classid )
 

void enum_initializer ( char * val )
 

void enumerator_literal ( char * literal )
 

void floating_initializer ( double val )
 

void floating_literal ( double dval )
 

Declare* init_declare ( void )
 

Implement* init_implement ( Declare * declare )
 

void integer_initializer ( long val )
 

void integer_literal ( long lval )
 

void names_declarator ( void )
 

int names_identifier ( char * ident )
 

void namespace_definition ( int id )
 

void nest_implementation ( void )
 

void nest_operator ( char * name )
 

void openfile ( char * string )
 

void print_construct ( Declare * declare,
Construct * construct )
 

void print_declare ( Declare * declare )
 

void print_implement ( Declare * declare,
Implement * implement )
 

void print_namesdecl ( Declare * declare )
 

void print_typedecl ( Declare * declare )
 

void reference ( int id )
 

int referred_classname ( char * name )
 

void separator ( void )
 

void string_initializer ( char * val )
 

void string_literal ( char * literal )
 

void struct_declarator ( void )
 

int struct_identifier ( char * ident )
 

void subclassname ( char * name )
 

Bool true_or_false ( char * words )
 

void type_declaration ( int id,
char * name )
 

void type_declarator ( int sp,
char * bitfield,
int id )
 

int type_identifier ( char * ident )
 

void type_implementation ( void )
 

void type_operator ( char * name )
 

void yyerror ( char * errmsg )
 

int yywrap ( void )
 


Generated at Thu Feb 1 13:03:14 2001 for Ketsji Game Engine by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000