display error for invalid modulus
This commit is contained in:
parent
aa1399a574
commit
f00597cabc
10
main.js
10
main.js
|
|
@ -5,12 +5,18 @@ import { compute } from "./modules/compute.js";
|
||||||
function evaluate() {
|
function evaluate() {
|
||||||
const expr = document.querySelector("#expr");
|
const expr = document.querySelector("#expr");
|
||||||
const modulus = document.querySelector("#modulus");
|
const modulus = document.querySelector("#modulus");
|
||||||
|
const result = document.querySelector("#result");
|
||||||
|
|
||||||
const m = BigInt(modulus.value);
|
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);
|
const tokens = tokenize(expr.value);
|
||||||
console.log(tokens);
|
console.log(tokens);
|
||||||
|
|
||||||
const result = document.querySelector("#result");
|
|
||||||
let queue = [];
|
let queue = [];
|
||||||
try {
|
try {
|
||||||
queue = shunt(tokens);
|
queue = shunt(tokens);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue