{"library":"arith2js-calculator","type":"library","category":null,"description":"A transpiler that converts calculator expressions (supporting complex numbers, min/max operators, variables, and print statements) into executable JavaScript code. Built on jison and extended from a basic arithmetic calculator, version 1.0.0 adds scope analysis to enforce variable declaration before use, reference semantics for complex objects, and comma-separated expression sequences. Key differentiators: full complex arithmetic transpilation, meticulous error reporting with line/column, and avoidance of primitive method calls via explicit Complex() wrapping.","language":"javascript","status":"active","version":"1.0.0","tags":["javascript","calculator","jison","parser","compiler","complex numbers","scope analysis","transpiler"],"last_verified":"Fri May 01","install":[{"cmd":"npm install arith2js-calculator","imports":["import { transpile } from 'arith2js-calculator'","import arith2js from 'arith2js-calculator'","import { Complex } from 'arith2js-calculator'"]},{"cmd":"yarn add arith2js-calculator","imports":[]},{"cmd":"pnpm add arith2js-calculator","imports":[]}],"homepage":null,"github":"https://github.com/ULL-ESIT-PL-2425/arith2js-adrian-grassin-luis-alu0101349480","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/arith2js-calculator","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}