On Wed, 2005-08-24 at 10:14 +0100, Duncan Coutts wrote:
On Wed, 2005-08-24 at 10:56 +0200, Lemmih wrote:
On 8/24/05, Krasimir Angelov <kr.angelov@gmail.com> wrote:
2005/8/24, John Meacham <john@repetae.net>:
ooh. neat. any chance it could be extended to preserve haddock comments and attach them to the right places? I thought it would be really cool if compilers could use the haddock documentation when printing out error messages and be able to query documentation as well as type info from inside the interpreter. John
I think that it could be more useful to preserve all comments. Haddock can filter out only the haddock style comments but there are tools that use another style of comments.
I can't really imagine what the AST would look like if it should support comments in arbitrary places.
Haddock annoations cannot appear in arbitrary places.
They can be attached to the top level module, exported symbols, function defeinitions, function arguments, data types, data constructors (and possibly one or two things I've forgotten). So they can all be attached to sensible places in the AST.
Oh, wait. I misunderstood. Ignore me. :-) Duncan