The Wayback Machine - https://web.archive.org/web/20201026044128/https://github.com/ariya/tapdigit
Skip to content
This repository has been archived by the owner. It is now read-only.
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

TapDigit

TapDigit is a simple JavaScript implementation of a math expression lexer, parser, and evaluator.

TapDigit.Lexer splits a math expression into a sequence of tokens. This is useful for e.g. an expression editor with color syntax highlighting.

TapDigit.Parser parses an expression and produces the JSON-formatted syntax tree representation thereof.

TapDigit.Evaluator computes the result of an expression. Variables, constants, and functions supported in the expression syntax can be extended via TapDigit.Context object.

There is also a simple web page (open eval.htm) which demonstrates how it works:

Evaluator screenshot

TapDigit is created by @AriyaHidayat. It is distributed under the BSD license.

About

Simple JavaScript-based math evaluator

Topics

Resources

License

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.