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