项目作者: LXSMNSYC

项目描述 :
Arithmetic Parser Demo using parexgram.js
高级语言: JavaScript
项目地址: git://github.com/LXSMNSYC/arithmetic-parser-demo.git
创建时间: 2019-03-15T05:25:01Z
项目社区:https://github.com/LXSMNSYC/arithmetic-parser-demo

开源协议:MIT License

下载


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

  1. arithmetic
  2. : addition
  3. ;
  4. addition
  5. : multiplication ( ('+' | '-') addition )*
  6. ;
  7. multiplication
  8. : exponentiation ( ('*' | '/') multiplication)*
  9. ;
  10. exponentiation
  11. : negation ('^' exponentiation)*
  12. ;
  13. negation
  14. : '-'? atom
  15. ;
  16. atom
  17. : value
  18. | '(' addition ')'
  19. ;
  20. value
  21. : [0-9]* '.' [0-9]*
  22. ;

Install

  1. npm i arithmetic-parser-demo

Build

  1. npm install
  2. npm run build