mirror of https://github.com/rm-dr/daisy
Updated TODO
parent
b136353d36
commit
3a08cfb2d3
23
TODO.md
23
TODO.md
|
@ -1,4 +1,5 @@
|
||||||
## Version Bump checklist
|
## Version Bump checklist
|
||||||
|
- TODO: build and publish script
|
||||||
- update Cargo.toml
|
- update Cargo.toml
|
||||||
- run cargo test
|
- run cargo test
|
||||||
- commit
|
- commit
|
||||||
|
@ -10,28 +11,22 @@
|
||||||
|
|
||||||
|
|
||||||
## Pre-release
|
## Pre-release
|
||||||
- Fix linelocation (consistent, what does an operator's linelocation mean?)
|
|
||||||
- Tuple operations
|
- Tuple operations
|
||||||
- we don't need vectors as arguments to operators
|
- we don't need vectors as arguments to operators
|
||||||
- Assignment tests
|
- Fix linelocation when evaluating functions
|
||||||
- Color check is too slow
|
|
||||||
|
|
||||||
## Parser
|
## Parser
|
||||||
- Better error when `sin = 2`
|
|
||||||
- Should functions be operators?
|
- Should functions be operators?
|
||||||
- Binary, hex, octal numbers
|
- Binary, hex, octal numbers
|
||||||
|
|
||||||
|
|
||||||
## General
|
## General
|
||||||
|
- Better tests (assignment, many expressions in one context)
|
||||||
- Optional config file
|
- Optional config file
|
||||||
- Optional history file
|
- Optional history file
|
||||||
- daisyrc file
|
|
||||||
- Compile to WASM, publish a webapp
|
- Compile to WASM, publish a webapp
|
||||||
- evaluate straight from command line
|
- evaluate straight from command line
|
||||||
- Auto-push to crates.io
|
|
||||||
- Package for debian
|
- Package for debian
|
||||||
- Faster startup
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Internals
|
## Internals
|
||||||
|
@ -41,7 +36,6 @@
|
||||||
- Remove rug dependency (too big, incompatible)
|
- Remove rug dependency (too big, incompatible)
|
||||||
|
|
||||||
## Math Features
|
## Math Features
|
||||||
- Dice
|
|
||||||
- Mean, Median, Min
|
- Mean, Median, Min
|
||||||
- Arbitrary base logarithm
|
- Arbitrary base logarithm
|
||||||
- Derivatives
|
- Derivatives
|
||||||
|
@ -49,21 +43,16 @@
|
||||||
- Complex numbers
|
- Complex numbers
|
||||||
- acot/acoth functions
|
- acot/acoth functions
|
||||||
- Sums and products with functional arguments
|
- Sums and products with functional arguments
|
||||||
- Add functions: gcd, inverse mod
|
- Add functions: gcd, inverse mod, dice
|
||||||
|
|
||||||
## Prompt
|
## Prompt
|
||||||
|
- Fix terminal color detection
|
||||||
- Live syntax/output (like firefox js terminal)
|
- Live syntax/output (like firefox js terminal)
|
||||||
- Syntax highlight input and output
|
- Syntax highlighting
|
||||||
- fish-style tab completion
|
- fish-style tab completion
|
||||||
- Numbered expressions, history recall
|
- Numbered expressions, history recall
|
||||||
- Color configuration
|
|
||||||
- Enable/disable unit sets (defaults?)
|
- Enable/disable unit sets (defaults?)
|
||||||
- Consistent unit ordering
|
- 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
|
|
||||||
- Backend-independent colorful printing
|
|
||||||
- Better colors in error texts
|
|
||||||
- Better substitution. Consistent: when ascii, when unicode?
|
|
||||||
- Command to list substitutions
|
- Command to list substitutions
|
||||||
|
|
||||||
## Units
|
## Units
|
||||||
|
|
Loading…
Reference in New Issue