| ||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||
Description | ||||||||||||||||||||||||||||||||||||
Version : $Id: CompiledStylesheet.hs,v 1.3 20070502 06:41:05 hxml Exp $ Types for compiled stylesheets | ||||||||||||||||||||||||||||||||||||
Documentation | ||||||||||||||||||||||||||||||||||||
data CompiledStylesheet | ||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||
getMatchRules :: CompiledStylesheet -> [MatchRule] | ||||||||||||||||||||||||||||||||||||
getNamedRules :: CompiledStylesheet -> Map ExName NamedRule | ||||||||||||||||||||||||||||||||||||
getVariables :: CompiledStylesheet -> Map ExName Variable | ||||||||||||||||||||||||||||||||||||
getAttributeSets :: CompiledStylesheet -> Map ExName [AttributeSet] | ||||||||||||||||||||||||||||||||||||
getStrips :: CompiledStylesheet -> [Strips] | ||||||||||||||||||||||||||||||||||||
getAliases :: CompiledStylesheet -> NSAliasing | ||||||||||||||||||||||||||||||||||||
data MatchRule | ||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||
getRulePrio :: MatchRule -> Float | ||||||||||||||||||||||||||||||||||||
getRuleMode :: MatchRule -> Maybe ExName | ||||||||||||||||||||||||||||||||||||
getRuleImports :: MatchRule -> [MatchRule] | ||||||||||||||||||||||||||||||||||||
data NamedRule | ||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||
getRuleName :: NamedRule -> ExName | ||||||||||||||||||||||||||||||||||||
data Variable | ||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||
getVarName :: Variable -> ExName | ||||||||||||||||||||||||||||||||||||
isParam :: Variable -> Bool | ||||||||||||||||||||||||||||||||||||
newtype UsedAttribSets | ||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||
data AttributeSet | ||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||
type NTest = ExName | ||||||||||||||||||||||||||||||||||||
parseNTest :: UriMapping -> String -> NTest | ||||||||||||||||||||||||||||||||||||
type Strips = Map NTest Bool | ||||||||||||||||||||||||||||||||||||
lookupStrip :: ExName -> [Strips] -> Bool | ||||||||||||||||||||||||||||||||||||
lookupStrip1 :: ExName -> Strips -> Maybe Bool | ||||||||||||||||||||||||||||||||||||
feedSpaces :: Bool -> [NTest] -> Strips -> Strips | ||||||||||||||||||||||||||||||||||||
feedStrips :: [NTest] -> Strips -> Strips | ||||||||||||||||||||||||||||||||||||
feedPreserves :: [NTest] -> Strips -> Strips | ||||||||||||||||||||||||||||||||||||
stripDocument :: [Strips] -> XmlTree -> XmlTree | ||||||||||||||||||||||||||||||||||||
stripStylesheet :: XmlTree -> XmlTree | ||||||||||||||||||||||||||||||||||||
stripSpaces :: (Bool -> XNode -> Bool) -> Bool -> XmlTree -> XmlTree | ||||||||||||||||||||||||||||||||||||
type NSAliasing = Map String String | ||||||||||||||||||||||||||||||||||||
addAlias :: UriMapping -> String -> String -> NSAliasing -> NSAliasing | ||||||||||||||||||||||||||||||||||||
lookupAlias :: NSAliasing -> QName -> QName | ||||||||||||||||||||||||||||||||||||
aliasUriMapping :: NSAliasing -> UriMapping -> UriMapping | ||||||||||||||||||||||||||||||||||||
data Template | ||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||
data SortKey | ||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||
data When | ||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||
data ComputedQName | ||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||
newtype SelectExpr | ||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||
newtype TestExpr | ||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||
newtype StringExpr | ||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||
newtype MatchExpr | ||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||
Produced by Haddock version 0.8 |