Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Dhall.Schemas
Description
This module contains the implementation of the dhall rewrite-with-schemas
subcommand
Synopsis
- schemasCommand :: Schemas -> IO ()
- data Schemas = Schemas {}
- rewriteWithSchemas :: Expr Src Import -> Expr Src Import -> IO (Expr Src Import)
- data SchemasError = NotASchemaRecord
Documentation
Schemas
schemasCommand :: Schemas -> IO () Source #
Implementation of the dhall rewrite-with-schemas
subcommand
Arguments to the rewrite-with-schemas
subcommand
Constructors
Schemas | |
Fields
|
Arguments
:: Expr Src Import | Record of schemas |
-> Expr Src Import | Expression to simplify using the supplied schemas |
-> IO (Expr Src Import) |
Simplify a Dhall expression using a record of schemas
data SchemasError Source #
Errors that can be thrown by rewriteWithSchemas
Constructors
NotASchemaRecord |
Instances
Exception SchemasError Source # | |
Defined in Dhall.Schemas Methods toException :: SchemasError -> SomeException # fromException :: SomeException -> Maybe SchemasError # displayException :: SchemasError -> String # | |
Show SchemasError Source # | |
Defined in Dhall.Schemas Methods showsPrec :: Int -> SchemasError -> ShowS # show :: SchemasError -> String # showList :: [SchemasError] -> ShowS # |