Difference between revisions of "Textual Haskell source"

From HaskellWiki
Jump to navigation Jump to search
m (Textual Haskell Source moved to Textual Haskell source)
m (Category)
 
Line 1: Line 1:
  +
[[Category:Applications]]
 
Files with a .ths extension can be Textual Haskell Source. Currently you have .hs (source code is the main thing), .lhs (comments are the main thing) and now you have .ths (text is the main thing).
 
Files with a .ths extension can be Textual Haskell Source. Currently you have .hs (source code is the main thing), .lhs (comments are the main thing) and now you have .ths (text is the main thing).
   

Latest revision as of 18:39, 8 October 2006

Files with a .ths extension can be Textual Haskell Source. Currently you have .hs (source code is the main thing), .lhs (comments are the main thing) and now you have .ths (text is the main thing).

The code: darcs get http://www.cs.york.ac.uk/fp/darcs/ths

Example 1

> showHtml :: String -> String
> showHtml search = pure
[html]
[head]
[title]<% search %> - Hoogle[/title]
[/head]

Note that in this example I am escaping the code (with > ticks), and the text is just the main bit. I also have which is substituted inline.

Example 2

> showList :: FilePath -> [Bool] -> IO String
> showList filename items =
> src <- readFile filename
The length of <% filename %> is <% length src %>
And the booleans are
<%for i = items %> <%if i %>ON<%else%>off<%end if%><%end for%>