PPL Logo

xlat-i/xi-main.C File Reference

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


Function Documentation

void yyrestart ( FILE *  input_file  ) 

int yyparse ( void   ) 

Referenced by xi::Parse().

Here is the caller graph for this function:

void yyerror ( const char *   ) 

Referenced by xi::ReservedWord().

Here is the caller graph for this function:

int yylex ( void   ) 

Referenced by xi::count_tokens().

Here is the caller graph for this function:

void scan_string ( const char *   ) 

Referenced by xi::count_tokens(), and xi::Parse().

Here is the caller graph for this function:

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


Variable Documentation

FILE* yyin


Generated on Mon Sep 21 08:12:25 2020 for Charm++ by  doxygen 1.5.5