#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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|