From f893a09ba5857643081eedf81f744e16beaf72ff Mon Sep 17 00:00:00 2001 From: ZhuangYumin Date: Thu, 9 Nov 2023 19:35:22 +0800 Subject: [PATCH] fix: bug with - --- src/Evalvisitor.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Evalvisitor.cpp b/src/Evalvisitor.cpp index 2cb96e7..d342d5f 100644 --- a/src/Evalvisitor.cpp +++ b/src/Evalvisitor.cpp @@ -364,6 +364,7 @@ std::any EvalVisitor::visitFactor(Python3Parser::FactorContext *ctx) { if (ctx->atom_expr()) return visitAtom_expr(ctx->atom_expr()); std::any res = visitFactor(ctx->factor()); res = DeQuate(res, Variables); + if (ctx->MINUS()) res = Neg(res); return res; }