aboutsummaryrefslogtreecommitdiff
path: root/src/HsParseMonad.lhs
Commit message (Collapse)AuthorAgeFilesLines
* Cleanupdavve2006-08-111-73/+0
|
* Initial modifications -- doesn't compiledavve2006-07-101-1/+1
|
* Teach haddock about line pragmas and add accurate source code linksDuncan Coutts2006-01-211-9/+10
| | | | | | | | | | | | | | | | | | | | | Teach haddock about C and Haskell style line pragmas. Extend the lexer/parser's source location tracking to include the file name as well as line/column. This way each AST item that is tagged with a SrcLoc gets the original file name too. Use this original file name to add source links to each exported item, in the same visual style as the wiki links. Note that the per-export source links are to the defining module rather than whichever module haddock pretends it is exported from. This is what we want for source code links. The source code link URL can also contain the name of the export so one could implement jumping to the actual location of the function in the file if it were linked to an html version of the source rather than just plain text. The name can be selected with the %N wild card. So for linking to the raw source code one might use: --source=http://darcs/haskell.org/foo/%F Or for linking to html syntax highlighted code: --source=http://darcs/haskell.org/foo/%M.html#%N
* [haddock @ 2002-07-24 09:42:17 by simonmar]simonmar2002-07-241-10/+12
| | | | Patches to quieten ghc -Wall, from those nice folks at Galois.
* [haddock @ 2002-04-04 16:23:43 by simonmar]simonmar2002-04-041-0/+70
This is Haddock, my stab at a Haskell documentation tool. It's not quite ready for release yet, but I'm putting it in the repository so others can take a look. It uses a locally modified version of the hssource parser, extended with support for GHC extensions and documentation annotations.