{-# LANGUAGE OverloadedStrings #-} module ToHtml (compileToHtml) where import CompileToJS import GenerateHtml import qualified Text.Blaze.Html5 as H import qualified Text.Blaze.Html5.Attributes as A pageTitle fp = reverse . takeWhile (/='/') . drop 1 . dropWhile (/='.') $ reverse fp compileToHtml :: String -> String -> String -> H.Html compileToHtml libLoc fileName source = generateHtml libLoc (pageTitle fileName) (compileToJS source)