From f00597cabc240af89498745e2ea27a235b254a3d Mon Sep 17 00:00:00 2001 From: filifa Date: Thu, 11 Dec 2025 23:49:34 -0500 Subject: [PATCH] display error for invalid modulus --- main.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/main.js b/main.js index b9d8c1d..2929dd5 100644 --- a/main.js +++ b/main.js @@ -5,12 +5,18 @@ import { compute } from "./modules/compute.js"; function evaluate() { const expr = document.querySelector("#expr"); const modulus = document.querySelector("#modulus"); + const result = document.querySelector("#result"); + const m = BigInt(modulus.value); + if (m === 0n) { + const e = Error("modulus cannot be 0") + result.value = e; + console.log(e); + return; + } const tokens = tokenize(expr.value); console.log(tokens); - - const result = document.querySelector("#result"); let queue = []; try { queue = shunt(tokens);