A web application which takes a mathematical expression written in English and evaluates it. The evaluation follows the below steps:
- lexical analysis and tokenization
- creating a parse tree
- creating an abstract syntax tree
- Code Generation
- evaluating the code
Eg. (add 2 3) This evaluates to 5
run using - node compiler.js