2021-08-18 05:34:38 +12:00
|
|
|
# Todo
|
|
|
|
- [x] Env shorthand
|
|
|
|
- [x] String interpolation
|
|
|
|
- [x] Aliases
|
|
|
|
- [x] Env vars
|
|
|
|
- [x] Sub commands
|
|
|
|
- [x] Floats
|
|
|
|
- [x] Tests
|
2021-08-18 06:00:16 +12:00
|
|
|
- [x] Decl requires $ but shouldn't
|
2021-08-18 05:34:38 +12:00
|
|
|
- [x] alias highlighting at call site
|
|
|
|
- [x] refactor into subcrates
|
|
|
|
- [x] subcommand alias
|
2021-08-18 06:00:16 +12:00
|
|
|
- [x] type inference from successful parse (eg not `List<unknown>` but `List<int>`)
|
2021-09-01 15:17:14 +12:00
|
|
|
- [x] parsing tables
|
2021-09-06 14:22:58 +12:00
|
|
|
- [x] Block params
|
2021-09-06 14:40:55 +12:00
|
|
|
- [x] Ranges
|
2021-09-07 10:11:12 +12:00
|
|
|
- [x] Column path
|
2021-09-07 15:37:02 +12:00
|
|
|
- [x] ...rest without calling it rest
|
2021-09-07 19:09:49 +12:00
|
|
|
- [x] Iteration (`each`) over tables
|
2021-09-10 09:47:57 +12:00
|
|
|
- [x] Row conditions
|
2021-09-10 10:09:40 +12:00
|
|
|
- [x] Simple completions
|
2021-09-09 06:54:27 +12:00
|
|
|
- [ ] Value serialization
|
2021-09-07 19:59:57 +12:00
|
|
|
- [ ] Handling rows with missing columns during a cell path
|
2021-09-07 19:54:48 +12:00
|
|
|
- [ ] Error shortcircuit (stopping on first error)
|
2021-09-07 06:05:46 +12:00
|
|
|
- [ ] ctrl-c support
|
2021-08-27 14:30:10 +12:00
|
|
|
- [ ] operator overflow
|
2021-08-18 05:34:38 +12:00
|
|
|
- [ ] finish operator type-checking
|
|
|
|
- [ ] Source
|
|
|
|
- [ ] Autoenv
|
2021-09-07 06:05:46 +12:00
|
|
|
- [ ] Externals
|
2021-09-07 19:07:11 +12:00
|
|
|
- [ ] let [first, rest] = [1, 2, 3] (design question: how do you pattern match a table?)
|
2021-08-18 05:34:38 +12:00
|
|
|
|
|
|
|
## Maybe:
|
|
|
|
- [ ] default param values?
|
|
|
|
- [ ] Unary not?
|