arithmetic-parser-demo

Arithmetic Parser Demo using parexgram.js


Keywords
arithmetic, math, parser, parexgram, arithmetic-computation, arithmetic-expression, arithmetic-expression-evaluator
License
MIT
Install
npm install arithmetic-parser-demo@0.1.1

Documentation

arithmetic-parser-demo

Arithmetic Parser Demo using parexgram.js

Platform Build Status
Linux Build Status
Windows Build status

codecov

Known Vulnerabilities dependencies Status devDependencies Status

Grammar

arithmetic
  : addition
  ;

addition
  : multiplication ( ('+' | '-') addition )*
  ;

multiplication
  : exponentiation ( ('*' | '/') multiplication)*
  ;

exponentiation
  : negation ('^' exponentiation)*
  ;

negation
  : '-'? atom
  ;

atom
  : value
  | '(' addition ')'
  ;

value
  : [0-9]* '.' [0-9]*
  ;

Install

npm i arithmetic-parser-demo

Build

npm install
npm run build