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