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

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)

Variables

symboltable * basic_types
typex * typevoid
typex * typeinteger
typex * typefloat
typex * typestring
typex * typeboolean
typex * typerealtime
symboltable * has_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