Go to the source code of this file.
Namespaces | |
namespace | xi |
Data Structures | |
class | xi::MacroDefinition |
Functions | |
void | yyrestart (FILE *input_file) |
int | yyparse (void) |
void | yyerror (const char *) |
int | yylex (void) |
void | scan_string (const char *) |
void | xi::ReservedWord (int token, int fCol, int lCol) |
int | xi::macroDefined (const char *str, int istrue) |
void | xi::splitScopedName (const char *name, const char **scope, const char **basename) |
std::string | xi::readFile (const char *interfaceFile) |
AstChildren< Module > * | xi::Parse (std::string &str) |
int | xi::count_tokens (std::string &str) |
void | xi::abortxi (char *name) |
int | processAst (xi::AstChildren< xi::Module > *m, const bool chareNames, const bool dependsMode, const int fortranMode_, const int internalMode_, char *fname_, char *origFile_) |
int | main (int argc, char *argv[]) |
Variables | |
FILE * | yyin |
xi::AstChildren< xi::Module > * | modlist |
xi::rwentry | rwtable [] |
std::vector< std::string > | xi::inputBuffer |
const char * | xi::cur_file |
char * | xi::fname |
char * | xi::origFile |
static std::list < MacroDefinition * > | xi::macros |
void yyrestart | ( | FILE * | input_file | ) |
int yyparse | ( | void | ) |
void yyerror | ( | const char * | ) |
int yylex | ( | void | ) |
void scan_string | ( | const char * | ) |
int processAst | ( | xi::AstChildren< xi::Module > * | m, | |
const bool | chareNames, | |||
const bool | dependsMode, | |||
const int | fortranMode_, | |||
const int | internalMode_, | |||
char * | fname_, | |||
char * | origFile_ | |||
) |
Definition at line 203 of file xi-main.C.
References xi::abortxi(), xi::AstChildren< Child >::check(), xi::cur_file, xi::fname, xi::fortranMode, xi::internalMode, xi::num_errors, xi::origFile, xi::AstChildren< Child >::preprocess(), xi::AstChildren< Child >::printChareNames(), xi::AstChildren< Child >::recurse(), and xi::AstChildren< Child >::recursev().
Referenced by main().
Definition at line 242 of file xi-main.C.
References xi::abortxi(), xi::count_tokens(), endl(), xi::fname, xi::fortranMode, xi::internalMode, PUP::m, xi::macros, xi::origFile, xi::Parse(), processAst(), xi::readFile(), xi::AstChildren< Child >::recursev(), xi::sanitizeComments(), and xi::sanitizeStrings().
FILE* yyin |