Pugs.Parser

|  | Contents | Index
Pugs.Parser
Synopsis
ruleProgram :: RuleParser Env
ruleBlock :: RuleParser Exp
ruleVerbatimBlock :: RuleParser Exp
ruleStatementList :: RuleParser Exp
ruleQualifiedIdentifier :: RuleParser [String]
ruleBlockDeclaration :: RuleParser Exp
ruleDeclaration :: RuleParser Exp
ruleSubHead :: RuleParser (Bool, String)
ruleSubDeclaration :: RuleParser Exp
ruleSubParameters :: ParensOption -> RuleParser (Maybe [Param])
ruleVarDeclaration :: RuleParser Exp
ruleUseDeclaration :: RuleParser Exp
extractHash :: Exp -> Maybe Exp
processFormals :: Monad m => [[Exp]] -> m ([Exp], [Exp])
nameToParam :: String -> Param
qInterpolator :: QFlags -> RuleParser Exp
qLiteral1 :: RuleParser x -> QFlags -> RuleParser Exp
angleBracketLiteral :: RuleParser Exp
data QS_Flag
= QS_No
| QS_Yes
| QS_Protect
data QB_Flag
= QB_No
| QB_Single
| QB_All
data QFlags = MkQFlags {
qfSplitWords :: !QS_Flag
qfInterpolateScalar :: !Bool
qfInterpolateArray :: !Bool
qfInterpolateHash :: !Bool
qfInterpolateFunction :: !Bool
qfInterpolateClosure :: !Bool
qfInterpolateBackslash :: !QB_Flag
qfProtectedChar :: !Char
qfP5RegularExpression :: !Bool
qfFailed :: !Bool
}
getQFlags :: [String] -> Char -> QFlags
rxLiteral1 :: Char -> RuleParser Exp
runRule :: Env -> (Env -> a) -> RuleParser Env -> FilePath -> String -> a
retSyn :: String -> [Exp] -> RuleParser Exp
Produced by Haddock version ADDOCK_VERSION