Safe Haskell | None |
---|---|
Language | Haskell98 |
Puppet.Lens
Contents
- _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 #
Incomplete
Prisms for PValues (reexport from Puppet.Interpreter.Types)
Parsing prism
Lenses and Prisms for Statement
s
_Statements :: Lens' Statement [Statement] #
Extracts the statements from ClassDeclaration
, DefineDeclaration
,
Node
and the spurious statements of TopContainer
.
Lenses and Prisms for Expression
s
_Equal :: Prism' Expression (Expression, Expression) #
_And :: Prism' Expression (Expression, Expression) #
_Or :: Prism' Expression (Expression, Expression) #
_Modulo :: Prism' Expression (Expression, Expression) #
_Lookup :: Prism' Expression (Expression, Expression) #