Data.SpirV.Reflect.Yaml.Parsers
rootP :: NodeParser Module Source #
moduleP :: NodeParser Module Source #
descriptorBindingP :: NodeParser DescriptorBinding Source #
descriptorBindingWordOffsetP :: NodeParser WordOffset Source #
typeDescriptionP :: NodeParser TypeDescription Source #
typeDescriptionTraitsP :: NodeParser Traits Source #
descriptorSetP :: NodeParser DescriptorSet Source #
interfaceVariableP :: NodeParser InterfaceVariable Source #
interfaceVariableWordOffsetP :: NodeParser WordOffset Source #
blockVariableP :: NodeParser BlockVariable Source #
traitsNumericP :: NodeParser Numeric Source #
traitsScalarP :: NodeParser Scalar Source #
traitsVectorP :: NodeParser Vector Source #
traitsMatrixP :: NodeParser Matrix Source #
traitsArrayP :: NodeParser Array Source #
traitsImageP :: NodeParser Image Source #
type NodeParser a = Node Pos -> Parser a Source #
(.?) :: FromYAML a => Mapping Pos -> Text -> Parser (Maybe a) Source #
seqOf :: Parser (Maybe (Node Pos)) -> NodeParser a -> Parser (Vector a) Source #