tinymath A tiny math interpreter. Components Lexer - takes text input and creates tokens Parser - takes token inputs and creates a syntax tree Interpreter - takes syntax tree and creates an output