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 | |
|
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.
gatherImports :: Schema -> [(FilePath, Maybe String)] Source #
Find all direct module dependencies.