-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Initial project template from stack -- @package language-lua-qq @version 0.1.0.0 module Language.Lua.Lift class LiftExp a where liftExp a = gLiftExp (from a) liftExp :: LiftExp a => a -> Exp instance LiftExp a => LiftExp (Maybe a) instance (GDecodeProduct a, GDecodeProduct b) => GDecodeProduct (a :*: b) instance GDecodeProduct U1 instance LiftExp c => GDecodeProduct (K1 i c) instance (Datatype c, GLiftExp f) => GLiftExp (M1 D c f) instance (Constructor c, GDecodeProduct f) => GLiftExp (M1 C c f) instance (Selector s, GLiftExp l) => GDecodeProduct (M1 S s l) instance (GLiftExp l, GLiftExp r) => GLiftExp (l :+: r) instance LiftExp a => GLiftExp (K1 r a) instance (LiftExp a, LiftExp b, LiftExp c, LiftExp d, LiftExp e) => LiftExp (a, b, c, d, e) instance (LiftExp a, LiftExp b, LiftExp c, LiftExp d) => LiftExp (a, b, c, d) instance (LiftExp a, LiftExp b, LiftExp c) => LiftExp (a, b, c) instance (LiftExp a, LiftExp b) => LiftExp (a, b) instance LiftExp Text instance LiftExp Text instance LiftExp PrefixExp instance LiftExp a => LiftExp [a] instance LiftExp [Char] instance LiftExp Integer instance LiftExp Double instance LiftExp Int instance LiftExp Bool instance LiftExp Exp module Language.Lua.QQ mkExpQQ :: String -> QuasiQuoter lua :: QuasiQuoter mkStatQQ :: String -> QuasiQuoter lstat :: QuasiQuoter mkBlockQQ :: String -> QuasiQuoter lblk :: QuasiQuoter