summaryrefslogtreecommitdiff
path: root/Source/cmCommandArgumentParserHelper.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/cmCommandArgumentParserHelper.h')
-rw-r--r--Source/cmCommandArgumentParserHelper.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/Source/cmCommandArgumentParserHelper.h b/Source/cmCommandArgumentParserHelper.h
index e1d42163f8..0d0ff6c3df 100644
--- a/Source/cmCommandArgumentParserHelper.h
+++ b/Source/cmCommandArgumentParserHelper.h
@@ -77,6 +77,16 @@ public:
void SetLineFile(long line, const char* file);
void SetEscapeQuotes(bool b) { m_EscapeQuotes = b; }
+ const char* GetError() { return m_Error.c_str(); }
+
+ char m_EmptyVariable[1];
+ char m_DCURLYVariable[3];
+ char m_RCURLYVariable[3];
+ char m_ATVariable[3];
+ char m_DOLLARVariable[3];
+ char m_LCURLYVariable[3];
+ char m_BSLASHVariable[3];
+
private:
cmStdString::size_type InputBufferPos;
cmStdString InputBuffer;
@@ -98,13 +108,15 @@ private:
void CleanupParser();
std::set<char*> m_Variables;
- char m_EmptyVariable[1];
const cmMakefile* m_Makefile;
std::string m_Result;
const char* m_FileName;
long m_FileLine;
bool m_EscapeQuotes;
+
+ std::string m_Error;
+
};
#endif