standardtypes.h File Reference

#include "symboldef.h"

Include dependency graph for standardtypes.h:

Go to the source code of this file.

Defines

#define TYPEVOID   "void"
#define TYPEINTEGER   "integer"
#define TYPEINT_   "int_"
#define TYPEFLOAT   "float"
#define TYPESTRING   "string"
#define TYPEBOOLEAN   "boolean"
#define TYPETIME   "time"
#define TYPETIME_BITS   64

Functions

void initstandardtypes (void)
int isint_ (typex *t)
int tc_compatibel (typex *typl, typex *typr, parsex **expr)
typex * tc_asgop (typex *typl, typex *typr, parsex *expr)
typex * tc_arithmeticop (typex *typl, typex *typr, parsex *expr)
typex * tc_compareop (typex *typl, typex *typr, parsex *expr)
void inithasreplys (void)
symboltable * gethasreplys (void)
void addreplytype (char *tstr)
void addreplymethod (symboltable *func_meths, char *tstr)
typex * insertsourcetype (char *tstr)
typex * findsourcetype (char *name)
typex * findhasreply (char *name)
void sizehasreplies (void)

Variables

char realtime []
typex * typevoid
typex * typeinteger
typex * typefloat
typex * typestring
typex * typeboolean
typex * typerealtime


Define Documentation

#define TYPEVOID   "void"
 

#define TYPEINTEGER   "integer"
 

#define TYPEINT_   "int_"
 

#define TYPEFLOAT   "float"
 

#define TYPESTRING   "string"
 

#define TYPEBOOLEAN   "boolean"
 

#define TYPETIME   "time"
 

#define TYPETIME_BITS   64
 


Function Documentation

void initstandardtypes (  void   ) 
 

int isint_ (  typex *  t  ) 
 

int tc_compatibel (  typex *  typl,
typex *  typr,
parsex **  expr
) 
 

typex* tc_asgop (  typex *  typl,
typex *  typr,
parsex *  expr
) 
 

typex* tc_arithmeticop (  typex *  typl,
typex *  typr,
parsex *  expr
) 
 

typex* tc_compareop (  typex *  typl,
typex *  typr,
parsex *  expr
) 
 

void inithasreplys (  void   ) 
 

symboltable* gethasreplys (  void   ) 
 

void addreplytype (  char *  tstr  ) 
 

void addreplymethod (  symboltable *  func_meths,
char *  tstr
) 
 

typex* insertsourcetype (  char *  tstr  ) 
 

typex* findsourcetype (  char *  name  ) 
 

typex* findhasreply (  char *  name  ) 
 

void sizehasreplies (  void   ) 
 


Variable Documentation

char realtime[]
 

typex* typevoid
 

typex* typeinteger
 

typex* typefloat
 

typex* typestring
 

typex* typeboolean
 

typex* typerealtime
 


Generated on Wed Apr 5 21:02:29 2006 for Sesame by  doxygen 1.4.6