text-json-qq
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:JSON quasiquatation for Haskell
## Text.JSON.QQ ##

JSON quasiquatation for Haskell.

This package expose the function `jsonQQ` that compile time converts json code into a `Text.JSON.JSValue`.
`jsonQQ` got the signature

    jsonQQ :: QuasiQuoter

and is used like

    myCode = [jsonQQ| {age: 23, name: "Pelle", likes: ["mac","Haskell"] } |]

where it is important that

* you got no space in `[jsonQQ|` and
* no additional code after `|]`.

The quasiquatation can also bind to variables like

    myCode = [jsonQQ | {age: <| age |>, name: <| name |>} |]
     where age = 34 :: Integer
           name = "Pelle"

or contain Haskell code like

    myCode = [jsonQQ | {age: <| age + 42 :: Integer |>, name: <| map toUpper name |>} |]
     where age = 34 :: Integer
           name = "Pelle"

本源码包内暂不包含可直接显示的源代码文件,请下载源码包。