Updated TODO

pull/2/head
Mark 2023-08-01 11:02:39 -07:00
parent 32c8738b9d
commit 8712ac661c
Signed by: Mark
GPG Key ID: AD62BB059C2AAEE4
1 changed files with 7 additions and 11 deletions

18
TODO.md
View File

@ -1,21 +1,17 @@
- 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?
- Re-evaluate variables (a = q + 2, q = 3, a should evaluate to 5) - Re-evaluate variables (a = q + 2, q = 3, a should evaluate to 5)
- Remove rug dependency (too big, incompatible) - Remove rug dependency (too big, incompatible)
- 2x^-1 as superscript - 2x^-1 as superscript
- Celsius and Farenheit
## Pre-release ## Pre-release
- Commands to list constants, units, and substitutions - Commands to list constants, units, and substitutions
- Documentation (usage)
- Documentation (comments)
- Print with highlighting - Print with highlighting
- Cleanup tests - Cleanup tests
- Test commands - Test commands
- Test functions (nounit, tobase) - Demo in readme
- Update README
- demo
- tricks (a = 2)
## Parser rework ## Parser rework
- Better error when `sin = 2` - Better error when `sin = 2`
@ -42,6 +38,7 @@
- Faster factorial function. Maybe use gamma instead? - Faster factorial function. Maybe use gamma instead?
- Arbitrary precision float (rug doesn't offer arbitrary exponents) - Arbitrary precision float (rug doesn't offer arbitrary exponents)
- Backend-independent colorful printing - Backend-independent colorful printing
- Better colors in error texts
## Math Features ## Math Features
- Function definitions - Function definitions
@ -55,18 +52,17 @@
- Binary, hex, octal numbers - Binary, hex, octal numbers
- Extra roots? (for convenience) - Extra roots? (for convenience)
- Sums and products - Sums and products
- Unit info command
- Constant info command
## Prompt ## Prompt
- Live syntax/output (like firefox js terminal) - Live syntax/output (like firefox js terminal)
- Syntax highlight input and output - Syntax highlight input and output
- fish-style tab completion - fish-style tab completion
- Numbered expressions, history recall - Numbered expressions, history recall
- Better power printing
- Color configuration - Color configuration
- Enable/disable unit sets (defaults?) - Enable/disable unit sets (defaults?)
- Show base units on error - Consistent unit ordering
- Better linelocation
- we shouldn't need to re-print user input on evaluation errors, red arrows should adjust themselves to the prettyprinted string
## Units ## Units
- long prefixes (megatonne, etc) - long prefixes (megatonne, etc)