nushell/TODO.md

42 lines
1.3 KiB
Markdown
Raw Normal View History

2021-08-17 17:34:38 +00:00
# Todo
- [x] Env shorthand
- [x] String interpolation
- [x] Aliases
- [x] Env vars
- [x] Sub commands
- [x] Floats
- [x] Tests
2021-08-17 18:00:16 +00:00
- [x] Decl requires $ but shouldn't
2021-08-17 17:34:38 +00:00
- [x] alias highlighting at call site
- [x] refactor into subcrates
- [x] subcommand alias
2021-08-17 18:00:16 +00:00
- [x] type inference from successful parse (eg not `List<unknown>` but `List<int>`)
2021-09-01 03:17:14 +00:00
- [x] parsing tables
2021-09-06 02:22:58 +00:00
- [x] Block params
2021-09-06 02:40:55 +00:00
- [x] Ranges
2021-09-06 22:11:12 +00:00
- [x] Column path
2021-09-07 03:37:02 +00:00
- [x] ...rest without calling it rest
2021-09-07 07:09:49 +00:00
- [x] Iteration (`each`) over tables
2021-09-09 21:47:57 +00:00
- [x] Row conditions
2021-09-09 22:09:40 +00:00
- [x] Simple completions
2021-09-15 17:08:40 +00:00
- [x] Detecting `$it` currently only looks at top scope but should find any free `$it` in the expression (including subexprs)
- [x] Signature needs to make parameters visible in scope before block is parsed
2021-09-25 08:46:43 +00:00
- [x] Externals
2021-09-29 18:17:51 +00:00
- [x] Modules and imports
2021-10-02 19:33:30 +00:00
- [x] Exports
2021-10-06 19:43:00 +00:00
- [x] Source
2021-10-11 17:35:40 +00:00
- [x] Error shortcircuit (stopping on first error). Revised: errors emit first, but can be seen by commands.
2021-10-11 18:12:47 +00:00
- [x] Value serialization
- [x] Handling rows with missing columns during a cell path
2021-10-02 19:33:30 +00:00
- [ ] Input/output types
2021-09-21 04:03:06 +00:00
- [ ] Support for `$in`
- [ ] ctrl-c support
2021-08-27 02:30:10 +00:00
- [ ] operator overflow
2021-08-17 17:34:38 +00:00
- [ ] finish operator type-checking
2021-09-21 04:03:06 +00:00
- [ ] Overlays (replacement for `autoenv`)
2021-08-17 17:34:38 +00:00
## Maybe:
- [ ] default param values?
- [ ] Unary not?
2021-09-27 23:40:08 +00:00
- [ ] let [first, rest] = [1, 2, 3] (design question: how do you pattern match a table?)