hs-bindgen-1.0.0.0: test-artefacts/fixtures/macros/issue_890.2.raw/Example.hs
{-# LANGUAGE NoImplicitPrelude #-}
module Example
( Example.a
, Example.b
, Example.c
, Example.d
, Example.e
)
where
import qualified HsBindgen.Runtime.Macro as Macro
import Prelude (String)
{-| __C declaration:__ @macro A@
__defined at:__ @macros\/issue_890.h 1:9@
__exported by:__ @macros\/issue_890.h@
-}
a :: Macro.Raw String
a = Macro.objectLike "A" ["0"]
{-| __C declaration:__ @macro B@
__defined at:__ @macros\/issue_890.h 2:9@
__exported by:__ @macros\/issue_890.h@
-}
b :: Macro.Raw String
b =
Macro.functionLike "B" ["x"] ["(", "x", "+", "1", ")"]
{-| __C declaration:__ @macro C@
__defined at:__ @macros\/issue_890.h 3:9@
__exported by:__ @macros\/issue_890.h@
-}
c :: Macro.Raw String
c = Macro.objectLike "C" ["B", "(", "0", ")"]
{-| __C declaration:__ @macro D@
__defined at:__ @macros\/issue_890.h 4:9@
__exported by:__ @macros\/issue_890.h@
-}
d :: Macro.Raw String
d = Macro.objectLike "D" ["B", "(", "A", ")"]
{-| __C declaration:__ @macro E@
__defined at:__ @macros\/issue_890.h 5:9@
__exported by:__ @macros\/issue_890.h@
-}
e :: Macro.Raw String
e = Macro.objectLike "E" ["B", "(", "1", ")"]