-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.60390017.js
1 lines (1 loc) · 1.12 KB
/
index.60390017.js
1
function runCode(e){let t;document.getElementById("bee-error-wrap").classList.add("hidden"),document.getElementById("the-truth-table").innerHTML="";try{t=bee.compile(e,"eval",{truthTable:!0})}catch(e){console.warn(e);return document.getElementById("bee-error").innerText=e.message,void document.getElementById("bee-error-wrap").classList.remove("hidden")}let n=t[0],d=t[1],r=[];r.push('<table class="my-table-1 truth-table"><tbody><tr>');for(let e of d)r.push(`<th>${e}</th>`);r.push("</tr>");for(let e of n){r.push("<tr>");for(let t of d)r.push(`<td>${e[t]}</td>`);r.push("</tr>")}r.push("</tbody></table>");let o=r.join("\n");document.getElementById("the-truth-table").innerHTML=o}function ready(e){"loading"!=document.readyState?e():document.addEventListener("DOMContentLoaded",e)}ready((()=>{document.getElementById("bee-expr").value="(A AND NOT B) OR (NOT A AND B)",document.getElementById("bee-eval-btn").addEventListener("click",(()=>{runCode(document.getElementById("bee-expr").value)}));document.getElementById("bee-error-close-icon").addEventListener("click",(()=>{document.getElementById("bee-error-wrap").classList.add("hidden")}))}));