calc-expr
v1.1.0-alpha.2
Published
Analizador Pratt construido en Go para el calculo de expresiones matemáticas simples.
Downloads
55
Maintainers
Readme
calc-expr
Analizador Pratt construido en Go para el calculo de expresiones matemáticas simples.
Características
- Ejecución de expresiones matemáticas infijas simples.
- Analizador léxico a partir del análisis de Pratt.
- Poder de enlace de los operadores.
- Los parentesis tienen prioridad de precedencia.
- Definición de variables sobre la expresión.
- Core construido en Go
Instalación
Esta primer versión es soportada por las siguientes plataformas y arquitecturas:
- win32-x64
- linux-x64
npm install calc-expr
// or
pnpm add calc-exprUso
1. Consumir la función desde Node.js
import { evalExpression } from 'calc-expr';
const result = evalExpression('var_1 + x + 20 * (15 + 2)', {var_1: 2, x: 3}) // returns: 345API
| Clase | Descripción |
| ---------------------------- | ---------------------------------------------------------- |
| evalExpression(expr: string, vars: {var1: number, varN: number}): number | Ejecuta el cálculo de la expresión bindeando los valores de sus variables |
