aboutsummaryrefslogtreecommitdiff
path: root/build2/b-options.hxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2018-07-09 17:38:38 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2018-07-09 17:38:38 +0200
commiteaefd647ee060651e98f2758337500d13672d338 (patch)
tree0e11f9f6c9b02cc0f2f795380f61f0416b726a2a /build2/b-options.hxx
parent650bbe00d3d3693d7cfcc8cb849864016846f04c (diff)
Regenerate options parsing code
Diffstat (limited to 'build2/b-options.hxx')
-rw-r--r--build2/b-options.hxx7
1 files changed, 6 insertions, 1 deletions
diff --git a/build2/b-options.hxx b/build2/b-options.hxx
index c9eed77..f3ba750 100644
--- a/build2/b-options.hxx
+++ b/build2/b-options.hxx
@@ -155,7 +155,8 @@ namespace build2
~invalid_value () throw ();
invalid_value (const std::string& option,
- const std::string& value);
+ const std::string& value,
+ const std::string& message = std::string ());
const std::string&
option () const;
@@ -163,6 +164,9 @@ namespace build2
const std::string&
value () const;
+ const std::string&
+ message () const;
+
virtual void
print (::std::ostream&) const;
@@ -172,6 +176,7 @@ namespace build2
private:
std::string option_;
std::string value_;
+ std::string message_;
};
class eos_reached: public exception