diff options
author | Andy Cedilnik <andy.cedilnik@kitware.com> | 2003-07-10 17:25:54 (GMT) |
---|---|---|
committer | Andy Cedilnik <andy.cedilnik@kitware.com> | 2003-07-10 17:25:54 (GMT) |
commit | c4275f54c7d958349ea66458b6da46ae755bf324 (patch) | |
tree | da79dd9f34ae722c3f2b7b582c50de1e843a2da0 /Source/cmStringCommand.h | |
parent | a6fd6a0bae63c72b482d3a54342c7f92bc4d5917 (diff) | |
download | CMake-c4275f54c7d958349ea66458b6da46ae755bf324.zip CMake-c4275f54c7d958349ea66458b6da46ae755bf324.tar.gz CMake-c4275f54c7d958349ea66458b6da46ae755bf324.tar.bz2 |
ENH: Add upper and lower case support. Close Bug #79 - STRING TOUPPER and TOLOWER
Diffstat (limited to 'Source/cmStringCommand.h')
-rw-r--r-- | Source/cmStringCommand.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Source/cmStringCommand.h b/Source/cmStringCommand.h index 4968d5a..74dbf2b 100644 --- a/Source/cmStringCommand.h +++ b/Source/cmStringCommand.h @@ -78,6 +78,8 @@ public: " STRING(COMPARE LESS <string1> <string2> <output variable>)\n" " STRING(COMPARE GREATER <string1> <string2> <output variable>)\n" " STRING(ASCII <number> [<number> ...] <output variable>)\n" + " STRING(TOUPPER <string1> <output variable>)\n" + " STRING(TOLOWER <string1> <output variable>)\n" "REGEX MATCH will match the regular expression once and store the " "match in the output variable.\n" "REGEX MATCHALL will match the regular expression as many times as " @@ -87,7 +89,8 @@ public: "in the output.\n" "COMPARE EQUAL/NOTEQUAL/LESS/GREATER will compare the strings and " "store true or false in the output variable.\n" - "ASCII will convert all numbers into corresponding ASCII characters."; + "ASCII will convert all numbers into corresponding ASCII characters.\n" + "TOUPPER/TOLOWER will convert string to upper/lower characters."; } cmTypeMacro(cmStringCommand, cmCommand); @@ -97,6 +100,7 @@ protected: bool RegexMatch(std::vector<std::string> const& args); bool RegexMatchAll(std::vector<std::string> const& args); bool RegexReplace(std::vector<std::string> const& args); + bool HandleToUpperLowerCommand(std::vector<std::string> const& args, bool toUpper); bool HandleCompareCommand(std::vector<std::string> const& args); class RegexReplacement |