├── .babelrc ├── .gitignore ├── LICENSE ├── README.md ├── dist ├── Calculator.js ├── FormulaError.js ├── Function.js ├── MyFormula.js ├── MyTester.js ├── Utils.js └── models │ └── Error.js ├── index.js ├── package.json ├── src ├── Calculator.js ├── FormulaError.js ├── Function.js ├── MyFormula.js └── Utils.js ├── test ├── run.js └── test.js └── token_parse ├── Formula.g4 ├── Formula.tokens ├── FormulaLexer.js ├── FormulaLexer.tokens ├── FormulaParser.js └── FormulaVisitor.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingFlow/FormulaCalculator/HEAD/.babelrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingFlow/FormulaCalculator/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingFlow/FormulaCalculator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingFlow/FormulaCalculator/HEAD/README.md -------------------------------------------------------------------------------- /dist/Calculator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingFlow/FormulaCalculator/HEAD/dist/Calculator.js -------------------------------------------------------------------------------- /dist/FormulaError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingFlow/FormulaCalculator/HEAD/dist/FormulaError.js -------------------------------------------------------------------------------- /dist/Function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingFlow/FormulaCalculator/HEAD/dist/Function.js -------------------------------------------------------------------------------- /dist/MyFormula.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingFlow/FormulaCalculator/HEAD/dist/MyFormula.js -------------------------------------------------------------------------------- /dist/MyTester.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingFlow/FormulaCalculator/HEAD/dist/MyTester.js -------------------------------------------------------------------------------- /dist/Utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingFlow/FormulaCalculator/HEAD/dist/Utils.js -------------------------------------------------------------------------------- /dist/models/Error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingFlow/FormulaCalculator/HEAD/dist/models/Error.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingFlow/FormulaCalculator/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingFlow/FormulaCalculator/HEAD/package.json -------------------------------------------------------------------------------- /src/Calculator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingFlow/FormulaCalculator/HEAD/src/Calculator.js -------------------------------------------------------------------------------- /src/FormulaError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingFlow/FormulaCalculator/HEAD/src/FormulaError.js -------------------------------------------------------------------------------- /src/Function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingFlow/FormulaCalculator/HEAD/src/Function.js -------------------------------------------------------------------------------- /src/MyFormula.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingFlow/FormulaCalculator/HEAD/src/MyFormula.js -------------------------------------------------------------------------------- /src/Utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingFlow/FormulaCalculator/HEAD/src/Utils.js -------------------------------------------------------------------------------- /test/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingFlow/FormulaCalculator/HEAD/test/run.js -------------------------------------------------------------------------------- /test/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingFlow/FormulaCalculator/HEAD/test/test.js -------------------------------------------------------------------------------- /token_parse/Formula.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingFlow/FormulaCalculator/HEAD/token_parse/Formula.g4 -------------------------------------------------------------------------------- /token_parse/Formula.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingFlow/FormulaCalculator/HEAD/token_parse/Formula.tokens -------------------------------------------------------------------------------- /token_parse/FormulaLexer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingFlow/FormulaCalculator/HEAD/token_parse/FormulaLexer.js -------------------------------------------------------------------------------- /token_parse/FormulaLexer.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingFlow/FormulaCalculator/HEAD/token_parse/FormulaLexer.tokens -------------------------------------------------------------------------------- /token_parse/FormulaParser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingFlow/FormulaCalculator/HEAD/token_parse/FormulaParser.js -------------------------------------------------------------------------------- /token_parse/FormulaVisitor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingFlow/FormulaCalculator/HEAD/token_parse/FormulaVisitor.js --------------------------------------------------------------------------------