summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/hello/driver.cxx7
-rw-r--r--examples/hello/hello.cli16
2 files changed, 16 insertions, 7 deletions
diff --git a/examples/hello/driver.cxx b/examples/hello/driver.cxx
index b08e6be..bb82d22 100644
--- a/examples/hello/driver.cxx
+++ b/examples/hello/driver.cxx
@@ -12,10 +12,9 @@ using namespace std;
void
usage ()
{
- cerr << "usage: driver <options> <names>" << endl
- << " [--help]" << endl
- << " [--greeting <string>]" << endl
- << " [--exclamations <integer>]" << endl;
+ cerr << "usage: driver [options] <names>" << endl
+ << "options:" << endl;
+ options::print_usage (cerr);
}
int
diff --git a/examples/hello/hello.cli b/examples/hello/hello.cli
index 9907510..b75e1b8 100644
--- a/examples/hello/hello.cli
+++ b/examples/hello/hello.cli
@@ -2,7 +2,17 @@ include <string>;
class options
{
- bool --help;
- std::string --greeting = "Hello";
- unsigned int --exclamations = 1;
+ bool --help {"Print usage information and exit."};
+
+ std::string --greeting = "Hello"
+ {
+ "<text>",
+ "Use <text> as a greeting phrase instead of the default \"Hello\"."
+ };
+
+ unsigned int --exclamations = 1
+ {
+ "<num>",
+ "Print <num> exclamation marks instead of 1 by default."
+ };
};