From 94a471f3263031815b64767b9885f61a3b844a62 Mon Sep 17 00:00:00 2001 From: Mark Date: Mon, 31 Jul 2023 16:54:09 -0700 Subject: [PATCH] Updated TODO --- TODO.md | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/TODO.md b/TODO.md index e0bb361..58114b6 100644 --- a/TODO.md +++ b/TODO.md @@ -1,11 +1,9 @@ - Minimize parenthesis when printing expressions - - Consistent errors: - - Consistent look - - Undefined error? - - Better error when `sin = 2` - - Check syntax when parsing or when evaluating? - list and delete variables - sin() with units (rad and deg) + - Prettyprint: no space when implicit multiply? + - Fix printing 1/2pi, square root parenthesis + - Re-evaluate variables (a = q + 2, q = 3, a should evaluate to 5) ## Pre-release - Commands to list constants, units, and substitutions @@ -15,7 +13,12 @@ - Cleanup tests - Test commands - Test functions (nounit, tobase) - - Releases + + +## Parser rework + - Better error when `sin = 2` + - Define functions (f(x) = ??) + - Should functions be operators? ## General @@ -24,6 +27,7 @@ - Compile to WASM, publish a webapp - CLI Options: evaluate, disable replacement, disable special characters - Trigonometry & function tests + - Auto-push to crates.io ## Internals @@ -55,6 +59,7 @@ - Numbered expressions, history recall - Better power printing - Color configuration + - Enable/disable unit sets (defaults?) - Show base units on error ## Units