ivory-0.1.0.8: Safe embedded C programming.

Safe HaskellNone
LanguageHaskell2010

Ivory.Language.Syntax.Concrete.QQ

Synopsis

Documentation

ivory :: QuasiQuoter Source #

Quasiquoter for defining Ivory statements in C-like syntax. No module generated.

ivoryFile :: QuasiQuoter Source #

Parse a file. Use

ivoryFile|foo.ivory|]

To parse file ```foo.ivory``` Generates a module definition by default with a module name that is constructed from the filename and path such that

"diradirbfoobar.ivory"

has a module name

diradirbfoobar

Like quoteFile except we also process the filename.

ivoryBlk :: QuasiQuoter Source #

Quasiquoter for defining blocks of Ivory statements.