Puma Reference Manual Puma: Puma::CProject Class Reference



Puma::CProject Class Reference

#include <CProject.h>

Inheritance diagram for Puma::CProject:

Inheritance graph

List of all members.

Public Member Functions

 CProject (ErrorStream &e)
 CProject (ErrorStream &, const char *defs, const char *decls=(const char *) 0)
 CProject (ErrorStream &, int &argc, char **&argv, const char *defs=(const char *) 0, const char *decls=(const char *) 0)
Configconfig ()
virtual void configure (Config &)
UnitaddFile (Filename file)
CScannerscanner ()
virtual UnitscanFile (const char *file, Source *=(Source *) 0, bool isFile=true)
virtual UnitscanString (const char *str, const char *name=(const char *) 0)
Filename getInclString (Filename filename)


Constructor & Destructor Documentation

Puma::CProject::CProject ( ErrorStream e  ) 

Puma::CProject::CProject ( ErrorStream ,
const char *  defs,
const char *  decls = (const char *) 0 
)

Puma::CProject::CProject ( ErrorStream ,
int &  argc,
char **&  argv,
const char *  defs = (const char *) 0,
const char *  decls = (const char *) 0 
)


Member Function Documentation

Config & Puma::CProject::config (  )  [inline]

virtual void Puma::CProject::configure ( Config  )  [virtual]

Unit* Puma::CProject::addFile ( Filename  file  ) 

Reimplemented from Puma::Project.

CScanner & Puma::CProject::scanner (  )  [inline]

virtual Unit* Puma::CProject::scanFile ( const char *  file,
Source = (Source *) 0,
bool  isFile = true 
) [virtual]

virtual Unit* Puma::CProject::scanString ( const char *  str,
const char *  name = (const char *) 0 
) [virtual]

Filename Puma::CProject::getInclString ( Filename  filename  ) 




Puma Reference Manual. Created on 5 Nov 2008.