Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell98 |
Synopsis
- data Environment = Environment {
- env_type :: Map QName (Either SimpleType ComplexType)
- env_allTypes :: Map QName (Either SimpleType ComplexType)
- env_element :: Map QName ElementDecl
- env_attribute :: Map QName AttributeDecl
- env_group :: Map QName Group
- env_attrgroup :: Map QName AttrGroup
- env_namespace :: Map String String
- env_extendty :: Map QName [(QName, FilePath)]
- env_substGrp :: Map QName [(QName, FilePath)]
- env_typeloc :: Map QName FilePath
- emptyEnv :: Environment
- combineEnv :: Environment -> Environment -> Environment
- mkEnvironment :: FilePath -> Schema -> Environment -> Environment
- gatherImports :: Schema -> [(FilePath, Maybe String)]
Documentation
data Environment Source #
Environment | |
|
Instances
Show Environment Source # | |
Defined in Text.XML.HaXml.Schema.Environment showsPrec :: Int -> Environment -> ShowS # show :: Environment -> String # showList :: [Environment] -> ShowS # | |
Eq Environment Source # | |
Defined in Text.XML.HaXml.Schema.Environment (==) :: Environment -> Environment -> Bool # (/=) :: Environment -> Environment -> Bool # |
emptyEnv :: Environment Source #
An empty environment of XSD type mappings.
combineEnv :: Environment -> Environment -> Environment Source #
Combine two environments (e.g. read from different interface files)
mkEnvironment :: FilePath -> Schema -> Environment -> Environment Source #
Build an environment of XSD type mappings from a schema module.