Difference between revisions of "Haddock/Development ideas"
From HaskellWiki
< Haddock
m (typo) |
(About module parameters) |
||
Line 8: | Line 8: | ||
[[Image:Haste_screenshot_hovering.png]] | [[Image:Haste_screenshot_hovering.png]] | ||
+ | * Haddock could accept module parameters with space after "-- #" ("-- #hide" is accepted nowadays, but "-- # hide" not) | ||
It would be good to have a recursive flag that would operate on all the .hs and .lhs files under a single directory. | It would be good to have a recursive flag that would operate on all the .hs and .lhs files under a single directory. | ||
It would be nice if haddock is able to parse more user defined operators like (#). | It would be nice if haddock is able to parse more user defined operators like (#). |
Revision as of 12:17, 9 February 2007
There would be a number of benefits if GHC's parser were extended to understand the Haddock documentation markup and then Haddock changed to use the GHC API:
- Haddock would get full support for GHC's various syntactic extensions.
- Haddock would understand
{#- LINE -#}
pragmas which would allow it to generate links to the original source code. - Haddock would get much better error messages.
- Haddock could infer types for functions with no explicit type signature.
- GHCi and IDEs like hIDE and Visual Haskell would be able to display API documentation in more convenient ways like in this Haste screenshot:
- Haddock could accept module parameters with space after "-- #" ("-- #hide" is accepted nowadays, but "-- # hide" not)
It would be good to have a recursive flag that would operate on all the .hs and .lhs files under a single directory.
It would be nice if haddock is able to parse more user defined operators like (#).