Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 44 lines (39 sloc) 2.298 kb
1256e85 @holmak Initial commit - the plugin runs when a buffer is saved, but does nothin...
holmak authored
1 TODO
2 ====
3
4fc6968 @holmak Updating the TODO list.
holmak authored
4 * Check that external binaries exist (cabal, ghc, HLint, ...) before trying to run them
26bef4d @holmak Updated the TODO list.
holmak authored
5 * Add "go to definition" (alt-click)
6 * Add "find all references"
7 * Add HLint support
1f9768e @holmak TODO
holmak authored
8 * Make ModuleInspector an uploaded Cabal package
9 * Give it a better name
10 * Add useful command-line options:
11 * version: mostly to make sure it exists
12 * inspect: produce summary of a module's declarations as JSON
13 * See if the buildwrapper package could be used instead
4fc6968 @holmak Updating the TODO list.
holmak authored
14
f70cd1a @holmak TODO
holmak authored
15 Autobuild (error checking)
16 ---------
17 * Check for syntax errors in the current file before trying to build (use the ModuleInspector)
3b23484 @holmak Added some syntax-related TODO items.
holmak authored
18 * Add a syntax definition for the error panel format, so that error messages are highlighted
4fc6968 @holmak Updating the TODO list.
holmak authored
19 * Highlight errors and warnings in the view showing that file instead of all in the current view
20 * Run "cabal configure" when necessary
df11a7f @holmak TODO
holmak authored
21 * Highlight partial, "bottom"-valued, and unsafe functions: head, undefined, error, etc.
4fc6968 @holmak Updating the TODO list.
holmak authored
22
23 Autocomplete
24 ------------
1f9768e @holmak TODO
holmak authored
25 * Find the declarations of constructors, record fields, class functions, and other non-top-level declarations
4fc6968 @holmak Updating the TODO list.
holmak authored
26 * Somehow include Prelude and library functions
27 * Hard-coded? (.sublime-completions file)
f70cd1a @holmak TODO
holmak authored
28 * Feature request: multiline tooltip next to the autocomplete list to show details of the selected completion
c7284fc @holmak TODO
holmak authored
29 * List type (a -> b, data, newtype, class, ...) for each suggestion
f70cd1a @holmak TODO
holmak authored
30 * Namespace
31 * Docstring
c7284fc @holmak TODO
holmak authored
32 * Automatically inspect Haskell source files when they are opened
f70cd1a @holmak TODO
holmak authored
33 * Delete entries from the module info cache when files are deleted
3b23484 @holmak Added some syntax-related TODO items.
holmak authored
34
4fc6968 @holmak Updating the TODO list.
holmak authored
35 Syntax highlighting
36 -------------------
37 * Submit the patch for (H/H.tmLanguage.orig -> Haskell/Haskell.tmLanguage)
3b23484 @holmak Added some syntax-related TODO items.
holmak authored
38 * Most of the types in type signatures (except the first one) are incorrectly classified as "storage.type" -- should be something like "user-defined class"
4fc6968 @holmak Updating the TODO list.
holmak authored
39 * "Just" and "Nothing" are classified as "support.constant" -- should probably be either "support.type" or "support.class"
40 * It would be nice to draw modules names (in fully-qualified names) in a light gray color to be less distracting
41 * At a minimum, they should not be colored like types and constructors
42 * User-defined operators should not be keyword-colored, they should be colored like other user-defined functions
df11a7f @holmak TODO
holmak authored
43 * Add theme rules for XML scopes (compare with Monokai's supported scopes)
Something went wrong with that request. Please try again.