[GHC] #7120: Markdown literate programming proposal
GHC
cvs-ghc at haskell.org
Sat Sep 22 02:58:37 CEST 2012
#7120: Markdown literate programming proposal
---------------------------------+------------------------------------------
Reporter: holzensp | Owner:
Type: feature request | Status: closed
Priority: normal | Component: Compiler
Version: 7.5 | Resolution: invalid
Keywords: | Os: Unknown/Multiple
Architecture: Unknown/Multiple | Failure: None/Unknown
Testcase: | Blockedby:
Blocking: | Related: #4836
---------------------------------+------------------------------------------
Comment(by Syzygies):
I've been thinking about this for a while; I've been using my own literate
preprocessor for years, which supports here documents and HTML markup, and
I'm getting ready to upload it to Hackage. And I have experience with
multiple HTML markup processors.
Markup processors do local work translating to HTML, but generally still
require an external script which adds headers and footers; this is in any
case the more flexible approach. And any HTML markup processor worth
considering will preserve existing HTML. So what one wants here is a first
pass that formats the Haskell code, and exposes bare literate comments to
a subsequent markup processor. There is absolutely no reason to impose a
choice of markup processors. Modular design says don't!
I don't like bird tracks (they look depressingly like 1980s email
messages, and I'm old enough to have a backlog of unanswered messages from
that era), so I use identation: Flush is comments, indented is code.
However, GHC supports external literate preprocessors, so one can do
anything one likes here. Whatever one does, the literate preprocessor
should be able to output markup-ready HTML source.
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/7120#comment:5>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the Glasgow-haskell-bugs
mailing list