Safe Haskell | None |
---|---|
Language | Haskell98 |
Puppet.Interpreter.Utils
Description
The module should not depend on the Interpreter module. It is an internal module and should not be used if expecting a stable API.
- initialState :: Facts -> Container Text -> InterpreterState
- getModulename :: RIdentifier -> Text
- extractPrism :: Doc -> Prism' a b -> a -> InterpreterMonad b
- popScope :: InterpreterMonad ()
- pushScope :: CurContainerDesc -> InterpreterMonad ()
- getScopeName :: InterpreterMonad Text
- scopeName :: CurContainerDesc -> Text
- moduleName :: CurContainerDesc -> Text
- getScope :: InterpreterMonad CurContainerDesc
- getCurContainer :: InterpreterMonad CurContainer
- rcurcontainer :: Resource -> CurContainerDesc
- getPuppetPaths :: InterpreterMonad PuppetDirPaths
- getNodeName :: InterpreterMonad NodeName
- isIgnoredModule :: Text -> InterpreterMonad Bool
- checkStrict :: Doc -> Doc -> InterpreterMonad ()
- isExternalModule :: InterpreterMonad Bool
- warn :: MonadWriter InterpreterWriter m => Doc -> m ()
- debug :: MonadWriter InterpreterWriter m => Doc -> m ()
- logWriter :: MonadWriter InterpreterWriter m => Priority -> Doc -> m ()
- isEmpty :: (Eq x, Monoid x) => x -> Bool
- safeDecodeUtf8 :: ByteString -> InterpreterMonad Text
- dropInitialColons :: Text -> Text
- normalizeRIdentifier :: Text -> Text -> RIdentifier
Documentation
Arguments
:: Facts | |
-> Container Text | Server settings |
-> InterpreterState |
getModulename :: RIdentifier -> Text #
extractPrism :: Doc -> Prism' a b -> a -> InterpreterMonad b #
popScope :: InterpreterMonad () #
pushScope :: CurContainerDesc -> InterpreterMonad () #
scopeName :: CurContainerDesc -> Text #
moduleName :: CurContainerDesc -> Text #
isIgnoredModule :: Text -> InterpreterMonad Bool #
Arguments
:: Doc | The warning message. |
-> Doc | The error message. |
-> InterpreterMonad () |
Throws an error if we are in strict mode A warning in permissive mode
warn :: MonadWriter InterpreterWriter m => Doc -> m () #
debug :: MonadWriter InterpreterWriter m => Doc -> m () #
logWriter :: MonadWriter InterpreterWriter m => Priority -> Doc -> m () #
dropInitialColons :: Text -> Text #
normalizeRIdentifier :: Text -> Text -> RIdentifier #