TODO update

This commit is contained in:
baabelfish 2016-02-02 13:23:00 +02:00
commit 2915c7e3d5

View file

@ -3,11 +3,14 @@ Nim support for Neovim
# TODO
- [x] Add global options for user
- [ ] Indendation
- [ ] Doc
- [ ] Bindings
- [ ] Options
- [ ] Commands
- [ ] Using with other plugins
- [ ] Syntax
- [x] Keywords
- [x] Operator precedence different colors
@ -15,15 +18,21 @@ Nim support for Neovim
- [x] String
- [x] Highlight variable names semantically
- [ ] Multiline comments
- [ ] Indendation
- [ ] File based configuration
- [ ] Read project file
- [ ] Create project file
- [ ] Compiler support
- [ ] Make with nim check
- [x] Nimsuggest
- [x] Usages
- [x] Jump to definition
- [x] Show typeinfo
- [x] Outline
- [x] Highlight
- [x] Commands
- [x] NimDefinition
- [x] NimOutline
@ -32,6 +41,7 @@ Nim support for Neovim
- [x] NimUsagesProject
- [x] NimRenameSymbol
- [ ] NimRenameSymbolProject
- [ ] IDE features
- [x] Neomake
- [x] Autocompletion with ycm
@ -41,20 +51,58 @@ Nim support for Neovim
- [ ] Outline with a proper tagbar
- [ ] Auto complete modules
- [ ] Parse proc parameter types for parameter completion
- [ ] REPL interaction
- [ ] Airline integration
- [ ] When lines are added or removed use cached highlighter results
- [ ] When editing line, remove highlighter results from that line
- [ ] Debugging
- [ ] Commands
- [ ] Run file in debug mode
- [ ] Step into
- [ ] Step over
- [ ] Skip current
- [ ] Continue
- [ ] Ignore
- [ ] Toggle breakpoint (insert breakpoint pragma and conceal it)
- [ ] While on breakpoint
- [ ] NimDebuggerEval
- [ ] NimDebuggerEvalOutput [file]
- [ ] NimDebuggerSetMaxdisplay
- [ ] NimDebuggerWhere
- [ ] NimDebuggerUp
- [ ] NimDebuggerDown
- [ ] NimDebuggerStackframe [file]
- [ ] NimDebuggerCallstack
- [ ] NimDebuggerListLocals (could be automated into a buffer)
- [ ] NimDebuggerListGlobals (could be automated into a buffer)
- [ ] Buffer for listing breakpoints
- [ ] Enable and disable breakpoints
- [ ] Watches
- [ ] Toggle watchpoint (insert watchpoint and conceal it)
- [ ] Watchpoint buffer with all watches and values
- [ ] REPL
- [ ] NimREPL
- [ ] NimREPLEvalFile
- [ ] NimREPLSend
- [ ] NimREPLEvalExpression
- [ ] Utils
- [x] Parse proc/template/method type information
- [x] "Haskellify" typesignatures
- [ ] Add tests
- [x] CI integration
- [x] Test nimsuggest for surprises
- [ ] Unit tests
- [ ] Suggest module
- [ ] Async
- [ ] Sync
- [ ] Integration tests
- [ ] NimDefinition
- [ ] NimOutline
@ -65,6 +113,16 @@ Nim support for Neovim
- [ ] NimRenameSymbolProject
# Roadmap
## v0.1
- Everything works for single file without project dependency
## v0.2
## v0.3
## v0.1
## v0.1
# TASKS
- [x] Sync version communicating with nimsuggest
- [ ] Test dependency versions