Safe Haskell | None |
---|---|
Language | Haskell98 |
- _PResolveExpression :: Prism' Expression PValue
- _PResolveValue :: Prism' UnresolvedValue PValue
- _PHash :: Prism' PValue (Container PValue)
- _PBoolean :: Prism' PValue Bool
- _PString :: Prism' PValue Text
- _PNumber :: Prism' PValue Scientific
- _PResourceReference :: Prism' PValue (Text, Text)
- _PUndef :: Prism' PValue ()
- _PArray :: Prism' PValue (Vector PValue)
- _Statements :: Lens' Statement [Statement]
- _ResDecl :: Prism' Statement ResDecl
- _ResDefaultDecl :: Prism' Statement ResDefaultDecl
- _ResOverrDecl :: Prism' Statement ResOverrideDecl
- _ResCollDecl :: Prism' Statement ResCollDecl
- _ConditionalDecl :: Prism' Statement ConditionalDecl
- _ClassDecl :: Prism' Statement ClassDecl
- _DefineDecl :: Prism' Statement DefineDecl
- _NodeDecl :: Prism' Statement NodeDecl
- _VarAssignDecl :: Prism' Statement VarAssignDecl
- _MainFuncDecl :: Prism' Statement MainFuncDecl
- _HigherOrderLambdaDecl :: Prism' Statement HigherOrderLambdaDecl
- _DepDecl :: Prism' Statement DepDecl
- _Equal :: Prism' Expression (Expression, Expression)
- _Different :: Prism' Expression (Expression, Expression)
- _Not :: Prism' Expression Expression
- _And :: Prism' Expression (Expression, Expression)
- _Or :: Prism' Expression (Expression, Expression)
- _LessThan :: Prism' Expression (Expression, Expression)
- _MoreThan :: Prism' Expression (Expression, Expression)
- _LessEqualThan :: Prism' Expression (Expression, Expression)
- _MoreEqualThan :: Prism' Expression (Expression, Expression)
- _RegexMatch :: Prism' Expression (Expression, Expression)
- _NotRegexMatch :: Prism' Expression (Expression, Expression)
- _Contains :: Prism' Expression (Expression, Expression)
- _Addition :: Prism' Expression (Expression, Expression)
- _Substraction :: Prism' Expression (Expression, Expression)
- _Division :: Prism' Expression (Expression, Expression)
- _Multiplication :: Prism' Expression (Expression, Expression)
- _Modulo :: Prism' Expression (Expression, Expression)
- _RightShift :: Prism' Expression (Expression, Expression)
- _LeftShift :: Prism' Expression (Expression, Expression)
- _Lookup :: Prism' Expression (Expression, Expression)
- _Negate :: Prism' Expression Expression
- _ConditionalValue :: Prism' Expression (Expression, Vector (Pair SelectorCase Expression))
- _FunctionApplication :: Prism' Expression (Expression, Expression)
- _Terminal :: Prism' Expression UnresolvedValue
- _PrettyError :: Prism' SomeException PrettyError
Pure resolution prisms
_PResolveExpression :: Prism' Expression PValue Source
Incomplete
_PResolveValue :: Prism' UnresolvedValue PValue Source
Prisms for PValues
_PResourceReference :: Prism' PValue (Text, Text) Source
Parsing prism
Lenses and Prisms for Statement
s
_Statements :: Lens' Statement [Statement] Source
Extracts the statements from ClassDeclaration
, DefineDeclaration
,
Node
and the spurious statements of TopContainer
.
_ResDefaultDecl :: Prism' Statement ResDefaultDecl Source
_ResOverrDecl :: Prism' Statement ResOverrideDecl Source
_ResCollDecl :: Prism' Statement ResCollDecl Source
_ConditionalDecl :: Prism' Statement ConditionalDecl Source
_ClassDecl :: Prism' Statement ClassDecl Source
_DefineDecl :: Prism' Statement DefineDecl Source
_VarAssignDecl :: Prism' Statement VarAssignDecl Source
_MainFuncDecl :: Prism' Statement MainFuncDecl Source
Lenses and Prisms for Expression
s
_Equal :: Prism' Expression (Expression, Expression) Source
_Different :: Prism' Expression (Expression, Expression) Source
_Not :: Prism' Expression Expression Source
_And :: Prism' Expression (Expression, Expression) Source
_Or :: Prism' Expression (Expression, Expression) Source
_LessThan :: Prism' Expression (Expression, Expression) Source
_MoreThan :: Prism' Expression (Expression, Expression) Source
_LessEqualThan :: Prism' Expression (Expression, Expression) Source
_MoreEqualThan :: Prism' Expression (Expression, Expression) Source
_RegexMatch :: Prism' Expression (Expression, Expression) Source
_NotRegexMatch :: Prism' Expression (Expression, Expression) Source
_Contains :: Prism' Expression (Expression, Expression) Source
_Addition :: Prism' Expression (Expression, Expression) Source
_Substraction :: Prism' Expression (Expression, Expression) Source
_Division :: Prism' Expression (Expression, Expression) Source
_Multiplication :: Prism' Expression (Expression, Expression) Source
_Modulo :: Prism' Expression (Expression, Expression) Source
_RightShift :: Prism' Expression (Expression, Expression) Source
_LeftShift :: Prism' Expression (Expression, Expression) Source
_Lookup :: Prism' Expression (Expression, Expression) Source
_Negate :: Prism' Expression Expression Source
_ConditionalValue :: Prism' Expression (Expression, Vector (Pair SelectorCase Expression)) Source
_FunctionApplication :: Prism' Expression (Expression, Expression) Source
_Terminal :: Prism' Expression UnresolvedValue Source
Prisms for exceptions
_PrettyError :: Prism' SomeException PrettyError Source