Portability | portable |
---|---|
Stability | experimental |
Maintainer | tamar@zhox.com |
Types used when describing structures in WinDll
- type Name = String
- type Import = String
- type ExportName = String
- type Type = Type
- type TypeName = String
- type TypeNames = [TypeName]
- type NamedTypes = [(Name, Type)]
- type AnnNamedTypes = [AnnType]
- type Types = [Type]
- data Ann = Ann {
- annArrayIndices :: [Int]
- annArrayIsList :: Bool
- annStableIndices :: [Int]
- annWorkingSet :: [(String, String)]
- annWorkingSetC :: [(String, String)]
- annWorkingSetCSize :: [(String, Int)]
- annWorkingSetCs :: Bool -> [(String, String)]
- data AnnType = AnnType {}
- noAnn :: Ann
- findStrings' :: Data a => a -> [String]
Documentation
type ExportName = StringSource
type NamedTypes = [(Name, Type)]Source
type AnnNamedTypes = [AnnType]Source
Annotation on functions, This allows more complex types to be expressed
Ann | |
|
Annotated type, basically a 4-tuple that holds all possible information on a datatype field
findStrings' :: Data a => a -> [String]Source
Find any Names embedded within any arbitraty structures