|
Functions |
void | initmodule (void) |
void | init_moduletable (void) |
void | addsubtype (symboltable *t, char *name) |
void | addtype (symboltable *t, char *name, int type, char *basetype, symboltable *fields, int scope, linex *lf) |
void | addvariable (symboltable *t, char *name, char *type, int scope, parsex *init, linex *lf) |
void | addfunction (symboltable *t, char *name, char *rettype, char *reptype, symboltable *params, symboltable *locals, parsex *code, bool ismethod, int scope, linex *lf) |
void | addclass (symboltable *t, char *name, parsex *code, symboltable *types, symboltable *variables, symboltable *func_meths, symboltable *subtypeof, int scope, linex *lf, symboltable *localvars) |
void | addmodule (symboltable *t, char *name, specx *specs, symboltable *types, symboltable *variables, symboltable *functions, symboltable *classes) |
Variables |
symboltable * | modules |
specx * | specs |
specx * | totals |
symboltable * | basic_types |
symboltable * | types |
symboltable * | variables |
symboltable * | functions |
symboltable * | classes |