[Haskell-cafe] ANNOUNCE: Anansi 0.4.2 (literate programming pre-processor)

John Millikin jmillikin at gmail.com
Tue Dec 13 21:36:44 CET 2011


On Tue, Dec 13, 2011 at 03:39, Magnus Therning <magnus at therning.org> wrote:
> 1. What to call files?  I understand (C)WEB suggests using .w, and
> that noweb uses .nw, what should I call anansi files?

I usually use .anansi, but it doesn't matter. You can use whatever
extensions you like, or even none at all.

> 2. Combining anansi and pandoc works quite well for HTML, but it fails
> miserably when trying to use the generated LaTeX:
>
>    > markdown2pdf: ! LaTeX Error: Command \guillemotleft unavailable
> in encoding OT1.
>
>    Is there any good way to get around that?

The LaTeX loom is designed to output basic markup that can be turned
into a PDF with minimum fuss. It probably won't work as-is for more
advanced cases, such as when a user wants to use custom templates, or
has to inter-operate with pseudo-LaTeX parsers like Pandoc.

You could try copying the LaTeX loom into your own code, modifying it
to generate the custom output format you want, and then running it as
a #!runhaskell script.

> 3. Is there any editor support for anansi, syntax highlihgting etc?

Not that I know of. Note that Anansi's syntax itself is very minimal,
so what you need is an editor that can support formatting a file using
multiple syntaxes. I don't know enough about editor modification to
figure out which editors support such a feature, or how to enable it.



More information about the Haskell-Cafe mailing list