-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Types and generator for SPIR-V JSON spec. -- -- Types and generator for SPIR-V JSON spec. @package spirv-headers @version 0.1.0.0 module Data.SpirV.Headers.Enum decode :: FilePath -> IO (Either String Spv) newtype SpirvJson SpirvJson :: Spv -> SpirvJson [spv] :: SpirvJson -> Spv data Spv Spv :: Meta -> [Enum] -> Spv [meta] :: Spv -> Meta [enum] :: Spv -> [Enum] data Meta Meta :: [[Text]] -> Int -> Int -> Int -> Word32 -> Int -> Meta [comment] :: Meta -> [[Text]] [magicNumber] :: Meta -> Int [version] :: Meta -> Int [revision] :: Meta -> Int [opCodeMask] :: Meta -> Word32 [wordCountShift] :: Meta -> Int data Enum Enum :: Text -> Type -> Map Text Integer -> Enum [name] :: Enum -> Text [type_] :: Enum -> Type [values] :: Enum -> Map Text Integer data Type Value :: Type Bit :: Type instance GHC.Generics.Generic Data.SpirV.Headers.Enum.Meta instance GHC.Show.Show Data.SpirV.Headers.Enum.Meta instance GHC.Classes.Eq Data.SpirV.Headers.Enum.Meta instance GHC.Generics.Generic Data.SpirV.Headers.Enum.Type instance GHC.Show.Show Data.SpirV.Headers.Enum.Type instance GHC.Classes.Eq Data.SpirV.Headers.Enum.Type instance GHC.Generics.Generic Data.SpirV.Headers.Enum.Enum instance GHC.Show.Show Data.SpirV.Headers.Enum.Enum instance GHC.Classes.Eq Data.SpirV.Headers.Enum.Enum instance GHC.Generics.Generic Data.SpirV.Headers.Enum.Spv instance GHC.Show.Show Data.SpirV.Headers.Enum.Spv instance GHC.Classes.Eq Data.SpirV.Headers.Enum.Spv instance GHC.Generics.Generic Data.SpirV.Headers.Enum.SpirvJson instance GHC.Show.Show Data.SpirV.Headers.Enum.SpirvJson instance GHC.Classes.Eq Data.SpirV.Headers.Enum.SpirvJson instance Data.Aeson.Types.FromJSON.FromJSON Data.SpirV.Headers.Enum.SpirvJson instance Data.Aeson.Types.FromJSON.FromJSON Data.SpirV.Headers.Enum.Spv instance Data.Aeson.Types.FromJSON.FromJSON Data.SpirV.Headers.Enum.Enum instance Data.Aeson.Types.FromJSON.FromJSON Data.SpirV.Headers.Enum.Type instance Data.Aeson.Types.FromJSON.FromJSON Data.SpirV.Headers.Enum.Meta