% intoBody "ehaskell" -%> <%% import XMLTools (intoBody) %%> <%% import System.Directory (getModificationTime) %%> <%% import Text.RegexPR %%> <%% getV k = (!! 1) . getbrsRegexPR ("(?i)" ++ k ++ "\\s*:\\s*(.+)") %%> <% ver_cont <- readFile "version_file" %> <% cabal_cont <- readFile "../ehaskell.cabal" %> <% let { hackage_version = getV "hackage_version" ver_cont } %> <% let { my_home_version = getV "version" cabal_cont } %>
You can embed Haskell source code to text by this program.
darcs get http://code.haskell.org/ehaskell
ehaskell <%= my_home_version %> updated at <%==$ getModificationTime $ "../dist/ehaskell-" ++ my_home_version ++ ".tar.gz" %>
ehs souce-file [ -o output-file ] [ var=val ]