\documentclass[a4paper]{report}
|
|
\usepackage[left=2.5cm,right=2.5cm]{geometry}
|
|
|
|
\usepackage{listings}
|
|
\usepackage{tcolorbox}
|
|
\usepackage{minted}
|
|
|
|
\begin{document}
|
|
\begin{haskellcode}
|
|
|
|
{-# LANGUAGE QuasiQuotes #-}
|
|
import Yesod
|
|
|
|
data HelloWorld = HelloWorld
|
|
|
|
mkYesod "HelloWorld" [parseRoutes|
|
|
/ HomeR GET
|
|
|]
|
|
|
|
instance Yesod HelloWorld
|
|
|
|
getHomeR :: Handler Html
|
|
getHomeR = defaultLayout [whamlet|Hello World!|]
|
|
|
|
main :: IO ()
|
|
main = warp 3000 HelloWorld
|
|
\end{haskellcode}
|
|
\end{document}
|