pearlcomp.c File Reference

#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)
symboltablecopy_use_files (symboltable *use_files, char *rootfile)
void addusefile (char *name)
int main (int argc, char *argv[])

Variables

symboltablemodules
specxspecs
specxtotals
symboltablevariables
symboltablefunctions
symboltableclasses
symboltabletypes
symboltablesubtype_table
symboltableClib_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
symboltableuse_files
FILE ** fp_spec
FILE * fp_impl
char file_spec [256]
char file_impl [256]
char * Cfunc_spec_file [MAXCLIBS]
uselistxhead

Define Documentation

#define MAXCLIBS   16
 


Function Documentation

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[]
 


Variable Documentation

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]
 

struct uselistx * head
 


Generated on Wed Apr 5 21:01:10 2006 for Sesame by  doxygen 1.4.6