lmi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lmi-commits] [lmi] master 601f252 07/10: Throw any parser diagnostics f


From: Greg Chicares
Subject: [lmi-commits] [lmi] master 601f252 07/10: Throw any parser diagnostics from interval_representation()
Date: Mon, 6 Feb 2017 04:10:56 +0000 (UTC)

branch: master
commit 601f2526a25c19ca4edad286d60ac23d96b49f0c
Author: Gregory W. Chicares <address@hidden>
Commit: Gregory W. Chicares <address@hidden>

    Throw any parser diagnostics from interval_representation()
---
 input_sequence.cpp |    6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/input_sequence.cpp b/input_sequence.cpp
index ae73a54..f85bde3 100644
--- a/input_sequence.cpp
+++ b/input_sequence.cpp
@@ -37,6 +37,7 @@
 #include <iterator>                     // std::ostream_iterator
 #include <ostream>
 #include <sstream>
+#include <stdexcept>
 
 ValueInterval::ValueInterval()
     :value_number     (0.0)
@@ -1003,6 +1004,11 @@ std::string InputSequence::mathematical_representation() 
const
 
 std::vector<ValueInterval> const& InputSequence::interval_representation() 
const
 {
+    if(!formatted_diagnostics().empty())
+        {
+        throw std::runtime_error(formatted_diagnostics());
+        }
+
     return intervals_;
 }
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]