summaryrefslogtreecommitdiff
path: root/docs/CommandLine.html
diff options
context:
space:
mode:
authorDale Johannesen <dalej@apple.com>2007-05-22 18:32:34 +0000
committerDale Johannesen <dalej@apple.com>2007-05-22 18:32:34 +0000
commit0f2c8fc82900a50fcba3774f302ac9cf47f36971 (patch)
tree27bd1d8e35b40c5e6998639fedce69de82b29490 /docs/CommandLine.html
parente6e435498c0e35d98644f868886d39c4665bb83a (diff)
downloadllvm-0f2c8fc82900a50fcba3774f302ac9cf47f36971.tar.gz
llvm-0f2c8fc82900a50fcba3774f302ac9cf47f36971.tar.bz2
llvm-0f2c8fc82900a50fcba3774f302ac9cf47f36971.tar.xz
Document boolOrDefault and its parser.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37290 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs/CommandLine.html')
-rw-r--r--docs/CommandLine.html8
1 files changed, 8 insertions, 0 deletions
diff --git a/docs/CommandLine.html b/docs/CommandLine.html
index 8358d8756e..bf80ec07d4 100644
--- a/docs/CommandLine.html
+++ b/docs/CommandLine.html
@@ -75,6 +75,8 @@
parser</a></li>
<li><a href="#boolparser">The <tt>parser&lt;bool&gt;</tt>
specialization</a></li>
+ <li><a href="#boolOrDefaultparser">The <tt>parser&lt;boolOrDefault&gt;</tt>
+ specialization</a></li>
<li><a href="#stringparser">The <tt>parser&lt;string&gt;</tt>
specialization</a></li>
<li><a href="#intparser">The <tt>parser&lt;int&gt;</tt>
@@ -1702,6 +1704,12 @@ is used to convert boolean strings to a boolean value. Currently accepted
strings are "<tt>true</tt>", "<tt>TRUE</tt>", "<tt>True</tt>", "<tt>1</tt>",
"<tt>false</tt>", "<tt>FALSE</tt>", "<tt>False</tt>", and "<tt>0</tt>".</li>
+<li><a name="boolOrDefaultparser">The <b><tt>parser&lt;boolOrDefault&gt;</tt>
+ specialization</b></a> is used for cases where the value is boolean,
+but we also need to know whether the option was specified at all. boolOrDefault
+is an enum with 3 values, BOU_UNSET, BOU_TRUE and BOU_FALSE. This parser accepts
+the same strings as <b><tt>parser&lt;bool&gt;</tt></b>.</li>
+
<li><a name="stringparser">The <b><tt>parser&lt;string&gt;</tt>
specialization</b></a> simply stores the parsed string into the string value
specified. No conversion or modification of the data is performed.</li>