#include <unistd.h>#include <sys/types.h>#include <sys/file.h>#include <stdio.h>#include <string.h>#include <signal.h>#include <stdlib.h>#include "ptree.h"#include "util.h"#include "symboldef.h"#include "pearlcomp.h"#include "pimpl.h"#include "pspecific.h"#include "subtype.h"#include "gcode.h"#include "link_type.h"#include "link_id.h"#include "type_size.h"#include "type_check.h"#include "standardtypes.h"#include "pearllib.h"#include "Clib_func.h"#include "spec_check.h"#include <absolute.h>Include dependency graph for pearlcomp.c:

Classes | |
| struct | uselistx |
Defines | |
| #define | MAXCLIBS 16 |
Functions | |
| int | yyparse () |
| FILE * | popen () |
| void | compile (char *filename, char *defines) |
| int | doesexist (char *file) |
| void | parse (char *file, char *defines, parsex **sp_tree, parsex **im_tree, int spec_only) |
| symboltable * | copy_use_files (symboltable *use_files, char *rootfile) |
| void | addusefile (char *name) |
| int | main (int argc, char *argv[]) |
Variables | |
| symboltable * | modules |
| specx * | specs |
| specx * | totals |
| symboltable * | variables |
| symboltable * | functions |
| symboltable * | classes |
| symboltable * | types |
| symboltable * | subtype_table |
| symboltable * | Clib_functions |
| int | nerror |
| int | nwarning |
| bool | newopt = FALSE |
| bool | verbose = FALSE |
| bool | mulgaflag = FALSE |
| bool | force = FALSE |
| bool | debugger = FALSE |
| char * | optimize = "-O1" |
| bool | profiling = FALSE |
| bool | boundcheck = FALSE |
| bool | notriv = 1 |
| int | Cfunc_spec = 0 |
| symboltable * | use_files |
| FILE ** | fp_spec |
| FILE * | fp_impl |
| char | file_spec [256] |
| char | file_impl [256] |
| char * | Cfunc_spec_file [MAXCLIBS] |
| uselistx * | head |
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.6