Updated TODO

pull/2/head
Mark 2023-07-31 16:54:09 -07:00
parent fa94d9ca35
commit 94a471f326
Signed by: Mark
GPG Key ID: AD62BB059C2AAEE4
1 changed files with 11 additions and 6 deletions

17
TODO.md
View File

@ -1,11 +1,9 @@
- Minimize parenthesis when printing expressions - 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 - list and delete variables
- sin() with units (rad and deg) - 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 ## Pre-release
- Commands to list constants, units, and substitutions - Commands to list constants, units, and substitutions
@ -15,7 +13,12 @@
- Cleanup tests - Cleanup tests
- Test commands - Test commands
- Test functions (nounit, tobase) - Test functions (nounit, tobase)
- Releases
## Parser rework
- Better error when `sin = 2`
- Define functions (f(x) = ??)
- Should functions be operators?
## General ## General
@ -24,6 +27,7 @@
- Compile to WASM, publish a webapp - Compile to WASM, publish a webapp
- CLI Options: evaluate, disable replacement, disable special characters - CLI Options: evaluate, disable replacement, disable special characters
- Trigonometry & function tests - Trigonometry & function tests
- Auto-push to crates.io
## Internals ## Internals
@ -55,6 +59,7 @@
- Numbered expressions, history recall - Numbered expressions, history recall
- Better power printing - Better power printing
- Color configuration - Color configuration
- Enable/disable unit sets (defaults?)
- Show base units on error - Show base units on error
## Units ## Units