hs-bindgen-1.0.0.0: src/HsBindgen/Macro.hs
-- | The macro instance of @hs-bindgen@ is based on @c-expr-dsl@.
--
-- The macro language is not yet stable, and so all macro language definitions
-- are exported as opaque.
--
-- Intended for qualified import.
--
-- @
-- import HsBindgen.Macro (CExpr)
-- import HsBindgen.Macro qualified as Macro
-- @
module HsBindgen.Macro (
-- * Macro language interface
Macro.HasTypes -- opaque
, Macro.Lang -- opaque
-- * Integration with @c-expr@
, CExpr -- opaque
, cExpr -- opaque
-- * Empty macro language
, Empty -- opaque
, empty -- opaque
-- * Raw macro language
, Raw -- opaque
, raw -- opaque
) where
import HsBindgen.Internal.Macro.CExpr
import HsBindgen.Macro.Empty
import HsBindgen.Macro.Interface qualified as Macro
import HsBindgen.Macro.Raw
import HsBindgen.Macro.Type qualified as Macro