diff options
Diffstat (limited to 'pandoc-lua-engine/src/Text/Pandoc/Lua/Run.hs')
| -rw-r--r-- | pandoc-lua-engine/src/Text/Pandoc/Lua/Run.hs | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/pandoc-lua-engine/src/Text/Pandoc/Lua/Run.hs b/pandoc-lua-engine/src/Text/Pandoc/Lua/Run.hs index f3bc6ebdd..19c2d0241 100644 --- a/pandoc-lua-engine/src/Text/Pandoc/Lua/Run.hs +++ b/pandoc-lua-engine/src/Text/Pandoc/Lua/Run.hs @@ -61,7 +61,7 @@ runPandocLuaWith :: (PandocMonad m, MonadIO m) -> m a runPandocLuaWith runner pLua = do origState <- getCommonState - globals <- defaultGlobals + let globals = defaultGlobals (result, newState) <- liftIO . runner . unPandocLua $ do putCommonState origState liftPandocLua $ setGlobals globals @@ -72,11 +72,9 @@ runPandocLuaWith runner pLua = do return result -- | Global variables which should always be set. -defaultGlobals :: PandocMonad m => m [Global] -defaultGlobals = do - commonState <- getCommonState - return - [ PANDOC_API_VERSION - , PANDOC_STATE commonState - , PANDOC_VERSION - ] +defaultGlobals :: [Global] +defaultGlobals = + [ PANDOC_API_VERSION + , PANDOC_STATE + , PANDOC_VERSION + ] |
