A line-oriented natural-language calculation engine in TypeScript. Resolves lines like "200 usd in eur", "6 m / 2 s" and "today + 21 days". Lexer, Pratt parser, typed evaluator, zero runtime dependencies.
calculator parser natural-language-processing typescript notebook pratt-parser unit-conversion currency-conversion zero-dependencies date-math calculator-engine
-
Updated
Aug 19, 2026 - TypeScript