standardtypes.c File Reference

#include <string.h>
#include <stdlib.h>
#include "ptree.h"
#include "symboldef.h"
#include "standardtypes.h"
#include "util.h"
#include "parse.h"
#include "g_tokstr.h"
#include "type_size.h"
#include "link_type.h"
#include "subtype.h"

Include dependency graph for standardtypes.c:


Functions

typexroottype ()
void initstandardtypes (void)
int isint_ (typex *t)
int tc_compatibel (typex *typl, typex *typr, parsex **expr)
typextc_asgop (typex *typl, typex *typr, parsex *expr)
typextc_arithmeticop (typex *typl, typex *typr, parsex *expr)
typextc_compareop (typex *typl, typex *typr, parsex *expr)
void inithasreplys (void)
symboltablegethasreplys (void)
void addreplytype (char *tstr)
void addreplymethod (symboltable *func_meths, char *tstr)
typexinsertsourcetype (char *tstr)
typexfindsourcetype (char *name)
typexfindhasreply (char *name)
void sizehasreplies (void)

Variables

symboltablebasic_types
typextypevoid
typextypeinteger
typextypefloat
typextypestring
typextypeboolean
typextyperealtime
symboltablehas_replys

Function Documentation

typex* roottype  ) 
 

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

symboltable* basic_types
 

typex* typevoid
 

typex* typeinteger
 

typex* typefloat
 

typex* typestring
 

typex* typeboolean
 

typex* typerealtime
 

symboltable* has_replys
 


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