Represent the files in the current project, for all languages.
A project is a group of parsed source files (.dep files) making up a program that is to be manipulated by Sage++. Currently, Sage++ can only deal with one project at a time. If multiple files in a project are desired, please see section Attributes. On disk, a project is represented as a file with name ending in .proj, containing a list of names of the component .dep files, one file name per line. A file is one of the parsed source files in a project. Each .dep file contains a parse tree. The root of the tree for a file is called the global node and its immediate children are the top level definitions and functions in the files. The file also contains a symbol table and type table.
SgProject(char * proj_name, int argc, char * argv[])
~SgProject()
int numberOfFiles()
SgFile& file(int i)
char* fileName(int i)
int Fortranlanguage()
int Clanguage()
Email contact: zgs@npac.syr.edu