display error for invalid modulus
This commit is contained in:
10
main.js
10
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);
|
||||
|
||||
Reference in New Issue
Block a user