use evaluate and compute more consistently
This commit is contained in:
parent
409225e81b
commit
ab0e51ed03
4
main.js
4
main.js
|
|
@ -20,7 +20,7 @@ function evaluate() {
|
||||||
const modulus = document.querySelector("#modulus");
|
const modulus = document.querySelector("#modulus");
|
||||||
const result = document.querySelector("#result");
|
const result = document.querySelector("#result");
|
||||||
|
|
||||||
worker.postMessage({command: "compute", expr: expr.value, modulus: modulus.value});
|
worker.postMessage({command: "evaluate", expr: expr.value, modulus: modulus.value});
|
||||||
timeoutId = setTimeout(() => {
|
timeoutId = setTimeout(() => {
|
||||||
result.value = "calculating...";
|
result.value = "calculating...";
|
||||||
switchInputs(false);
|
switchInputs(false);
|
||||||
|
|
@ -105,7 +105,7 @@ let selectionStart = 0;
|
||||||
let selectionEnd = 0;
|
let selectionEnd = 0;
|
||||||
|
|
||||||
let timeoutId = null;
|
let timeoutId = null;
|
||||||
const worker = new Worker("./workers/compute.js");
|
const worker = new Worker("./workers/evaluate.js");
|
||||||
worker.addEventListener("message", (message) => {
|
worker.addEventListener("message", (message) => {
|
||||||
document.querySelector("#result").value = message.data;
|
document.querySelector("#result").value = message.data;
|
||||||
endOfComputation();
|
endOfComputation();
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@ along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
importScripts("./lexer.js", "parser.js", "./math.js")
|
importScripts("./lexer.js", "parser.js", "./math.js")
|
||||||
|
|
||||||
addEventListener("message", (message) => {
|
addEventListener("message", (message) => {
|
||||||
if (message.data.command === "compute") {
|
if (message.data.command === "evaluate") {
|
||||||
const expr = message.data.expr;
|
const expr = message.data.expr;
|
||||||
const modulus = BigInt(message.data.modulus);
|
const modulus = BigInt(message.data.modulus);
|
||||||
const result = evaluate(expr, modulus);
|
const result = evaluate(expr, modulus);
|
||||||
Loading…
Reference in New Issue