From 8b95516aef0cd4bd98e2592d6f247882dc88886a Mon Sep 17 00:00:00 2001 From: Kelly Rauchenberger Date: Sat, 31 Mar 2018 23:11:20 -0400 Subject: Converted asserts in generator to exceptions --- generator/lemma.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'generator/lemma.cpp') diff --git a/generator/lemma.cpp b/generator/lemma.cpp index 33ab037..a64e43b 100644 --- a/generator/lemma.cpp +++ b/generator/lemma.cpp @@ -1,6 +1,6 @@ #include "lemma.h" #include -#include +#include #include "form.h" namespace verbly { @@ -17,8 +17,10 @@ namespace verbly { void lemma::addInflection(inflection type, const form& f) { - // There can only be one base form. - assert(type != inflection::base); + if (type == inflection::base) + { + throw std::invalid_argument("There can only be one base form"); + } inflections_[type].insert(&f); } -- cgit 1.4.1