From 2afc296e3ea0d288dced77b414683db8049848c6 Mon Sep 17 00:00:00 2001 From: Olivier BICHLER <olivier.bichler@cea.fr> Date: Fri, 21 Mar 2025 20:52:22 +0100 Subject: [PATCH] Make graph matching fail on syntax error --- src/graph/Matching.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/graph/Matching.cpp b/src/graph/Matching.cpp index 282ed2020..2fcea4c24 100644 --- a/src/graph/Matching.cpp +++ b/src/graph/Matching.cpp @@ -78,9 +78,7 @@ std::set<Aidge::SinglePassGraphMatching::MatchingResult> Aidge::SinglePassGraphM } removeLeadingWhitespace(ctx.query); - if (!ctx.query.empty()) { - Log::warn("Syntax error, unable to parse remaining query: {}", ctx.query); - } + AIDGE_ASSERT(ctx.query.empty(), "Syntax error, unable to parse remaining query: {}", ctx.query); if (disjoint) { matches = filterLonguestDisjoint(matches); @@ -106,9 +104,7 @@ Aidge::SinglePassGraphMatching::MatchingResult Aidge::SinglePassGraphMatching::m } removeLeadingWhitespace(ctx.query); - if (!ctx.query.empty()) { - Log::warn("Syntax error, unable to parse remaining query: {}", ctx.query); - } + AIDGE_ASSERT(ctx.query.empty(), "Syntax error, unable to parse remaining query: {}", ctx.query); AIDGE_INTERNAL_ASSERT(matches.size() <= 1); return (!matches.empty()) ? *matches.begin() : MatchingResult(); -- GitLab