| LLOOP Index | GSP Language | GSP Library | Framework Classes | Component Classes |
This is the verbatim text of the file "OptionsData.h" part of the LLOOP package. The copyright remains with Michel MEHL. All rights reserved.
#include <stdlib.h>
#include "universal__String.h"
class OptionsData
{
public:
// Gsp-specific options
universal::StringList m_saGspFileNames;
universal::StringList m_saImportPaths;
bool m_bIgnoreCase;
universal::String m_sAuthor;
universal::String m_sLicenseFile;
// C++ options
bool m_bMakeExe;
bool m_bMakeLib;
universal::String m_sPlatform;
universal::String m_sHOutputDir;
universal::String m_sCPPOutputDir;
universal::String m_sObjOutputDir;
universal::String m_sOriginalHOutputDir;
universal::String m_sOriginalCPPOutputDir;
universal::String m_sOriginalObjOutputDir;
bool m_bUseOldStream;
bool m_bExplicitProjectNameGiven;
universal::String m_sProject;
bool m_bTemplateFromFile;
universal::String m_sTemplateDir;
// TCL options
bool m_bGenerateTclOptionsControlPanel;
universal::String m_sTCLOutputDir;
universal::String m_sOriginalTCLOutputDir;
// Advanced makefile option
universal::String m_sBuildCfg;
bool m_bSilentBuild;
universal::StringList m_saAddSources;
universal::StringList m_saAddIncPaths;
universal::StringList m_saAddLibs;
universal::StringList m_saAddLibPaths;
universal::StringList m_saAddDefs;
universal::StringList m_saAddCCFlags;
universal::String m_sTargetDir;
universal::String m_sTestCmd;
public:
OptionsData();
virtual ~OptionsData();
void completeWith(OptionsData& options);
void mergeStringList(const universal::StringList& c_slIn, universal::StringList& slOut);
void mergeString(const universal::String& c_sIn, universal::String& sOut);
};
#endif
This file is part of the LLOOP Reversible Object-Oriented Parser Generator. Copyright (c) 2005-2006 Michel MEHL, France. All rights reserved. LLOOP is distributed by the company ERSA SaRL.
| Copyright (c) 2005-2006 Michel MEHL, Haguenau, France |
| LLOOP version 1.1 |