gpu-vulkan-0.1.0.137: src/Gpu/Vulkan/TypeEnum/Th.hs
{-# OPTIONS_GHC -Wall -fno-warn-tabs #-}
module Gpu.Vulkan.TypeEnum.Th where
import Language.Haskell.TH
mkInstance :: String -> Q Dec
mkInstance ss =
instanceD (pure []) (conT (mkName "ShaderStageFlagBitsToValue") `appT` promotedT (mkName ss)) [
valD (varP $ mkName "shaderStageFlagBitsToValue") (normalB . conE . mkName $ "E." ++ ss) []
]