首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Haskell/Hamlet的问题

Haskell/Hamlet的问题
EN

Stack Overflow用户
提问于 2017-10-22 23:26:54
回答 1查看 132关注 0票数 0

我是haskell的初学者,我正在尝试使用hamlet,但我没有得到正确的语法。当我使用此代码时:

代码语言:javascript
复制
{-# LANGUAGE NoImplicitPrelude #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE TemplateHaskell #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE TypeFamilies #-}
module Handler.Index where

import Import
import Network.HTTP.Types.Status
import Database.Persist.Postgresql

getIndexR :: Handler Html
getIndexR = defaultLayout $ do
addStylesheet $ StaticR bootstrap_css
[hamlet|
        $doctype 5
        <html>
            <head>

            <body>

        |]

[cassius|
        .classe
            background: red;
        |]

我得到了这个错误:

代码语言:javascript
复制
romefeller:~/workspace/yesodvazio (master) $ stack build && stack exec 
aulahaskell
aulahaskell-0.0.0: build (lib + exe)
Preprocessing library aulahaskell-0.0.0...
[8 of 9] Compiling Handler.Index    ( src/Handler/Index.hs, .stack-
work/dist/x86_64-linux/Cabal-1.24.2.0/build/Handler/Index.o )

/home/ubuntu/workspace/yesodvazio/src/Handler/Index.hs:18:17: error: parse 
error on input ‘<’

--  While building package aulahaskell-0.0.0 using:
  /home/ubuntu/.stack/setup-exe-cache/x86_64-linux/Cabal-
simple_mPHDZzAJ_1.24.2.0_ghc-8.0.2 --builddir=.stack-work/dist/x86_64-
linux/Cabal-1.24.2.0 build lib:aulahaskell exe:aulahaskell --ghc-options " -
ddump-hi -ddump-to-file"
Process exited with code: ExitFailure 1

我遗漏了什么?我需要导入任何库或其他东西吗?

EN

回答 1

Stack Overflow用户

发布于 2017-10-22 23:50:09

您需要启用:

代码语言:javascript
复制
{-# LANGUAGE QuasiQuotes #-}

而不是TemplateHaskell或其他GHC尝试解析您的[hamlet|...|]子句,就像它是列表理解的开始一样,如下所示:

代码语言:javascript
复制
[ hamlet | hamlet <- ["alas", "poor", "yorick"] ]
^^^^^^^^^^ -- GHC thinks you're starting to write this
           -- and can't parse the rest.

( TemplateHaskell扩展只为它识别的特定准引号类型启用准引号语法,并尝试将其他所有内容解析为列表理解语法。)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46875832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档