#include
List of all members.
Public Methods |
|
TCompilerCollection () | |
~TCompilerCollection () | |
void | errorMgr (swl::IErrorMgr *AErrorMgr) |
swl::IErrorMgr * | errorMgr () |
void | registerCompiler (cbl::TCompiler *) |
registers a compiler by structure cbl::TCompilerInfo as used in libraries. More... |
|
void | unregisterCompiler (const std::string &AId) |
unregisters (removes) a registered library identified by AId. More... |
|
const std::deque< cbl::TCompiler * > & | registeredCompilers () const |
cbl::TCompiler * | compiler (const std::string &ASourceFile) |
returns a pointer to the right compiler to be used for compiling given source file. More... |
|
void | compile (const std::string &ASourceFile, const std::string &AOutFile=std::string()) |
cbl::codetree::symbols::TModuleSym * | parse (const std::string &ASourceFile) |
cbl::codetree::symbols::TModuleSym * | loadModule (const std::string &AModuleFile) |
void | saveModule (const std::string &ASourceFile, cbl::codetree::symbols::TModuleSym *AModule) |
|
|
|
performs a complete compiling process
|
|
returns a pointer to the right compiler to be used for compiling given source file. |
|
|
|
loads the given module file (no source code!) and returns its module symbol |
|
parses the given source file by using a corresponding compiler and returns its module symbol |
|
registers a compiler by structure cbl::TCompilerInfo as used in libraries. |
|
|
saves the given module AModule in the file ASourceFile |
|
unregisters (removes) a registered library identified by AId. |