|
Classes |
struct | recurse_struct |
class | FileDep |
Defines |
#define | STAMPNAME "/.stamp" |
#define | DEPENDNAME "/.depend" |
#define | UI_QT_NAME "qt" |
#define | UI_NCURSES_NAME "ncurses" |
#define | progress(text, param) { if (!quiet) fprintf (stderr,(text),(param)); } |
#define | MAXPATHLEN 2048 |
#define | LBUFSIZE 8192 |
Typedefs |
typedef recurse_struct | recurseT |
Functions |
recurseT * | recurseStart (const char *path) |
recurseT * | recurseNext (recurseT *handle, struct stat *st=0) |
void | recurseEnd (recurseT *handle) |
FileDep | resolveDep (const char *name, bool as_module) |
std::list< FileDep > | parseFile (const char *path, const char *expected) |
std::list< FileDep > | makeDirList (const char *dir) |
std::map< std::string, std::list<
FileDep > > | makeDependMap (const std::list< FileDep > &dep) |
std::list< FileDep > | depTree (std::string module, const std::map< std::string, std::list< FileDep > > &depmap) |
int | recompileAll (const std::list< std::string > &deplist, const char *depend) |
YCodePtr | parsefile (const char *infname) |
int | compilefile (const char *infname, const char *outfname) |
int | processfile (const char *infname, const char *outfname) |
int | recurse (const char *path) |
void | print_help (const char *name) |
void | print_version () |
int | main (int argc, char *argv[]) |
Variables |
int | yydebug |
int | SymbolTableDebug |
Parser * | parser = NULL |
char * | outname = NULL |
int | quiet = 0 |
int | verbose = 0 |
int | no_std_path = 0 |
int | recursive = 0 |
int | parse = 0 |
int | compile = 0 |
int | read_n_print = 0 |
int | read_n_run = 0 |
int | freshen = 0 |
int | force = 0 |
int | no_implicit_namespaces = 0 |
char * | ui_name = 0 |