diff options
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 30 |
1 files changed, 23 insertions, 7 deletions
@@ -1,16 +1,29 @@ -* more compact rendering for datatypes, like - data T = -- comment for T - A -- comment for A - | B -- comment for B +* when exporting a class method on its own, don't list the whole class in + the export list (we should try to construct the type of the method, somehow). -* instances: list relevant instances in the documentation for classes and - datatypes. +* Allow linking to a section name? + +* Class names aren't rendered as proper binders + +* for a constructor, don't fill its entire cell with a grey background. + +* don't link to M.x if M.x is re-exported via a 'module N' from module M. + +* switch to longer rendering form for datatypes when necessary? + +* Pick the preferred export names as per the paper. + +* Top-level package docs + +* instances: need to construct instances for deriving clauses, somehow. * attributes for individual declarations, eg. -- #abstract or targetted to a specific decl: -- #T: abstract + #long, #short, #noinstances (on a type or class) + * A module re-export should only reference the target module if the target module is imported without hiding any of its exports (otherwise we should inline just the exported bits). @@ -52,4 +65,7 @@ * clean up the layout: don't use table cellspacing, use CSS instead -* implicit parameter support in the parser. +* Support for the rest of GHC extensions in the parser: + - implicit parameters + - scoped type variables (return types left to do). + |