mirror of
https://github.com/jgm/pandoc.git
synced 2026-10-29 17:52:33 +08:00
Change imports in Lua code to only use exported pandoc modules
This commit is contained in:
committed by
John MacFarlane
parent
a20b92097a
commit
eaf702a10f
@@ -18,7 +18,7 @@ module Text.Pandoc.Lua.Filter
|
||||
import Control.Monad ((>=>), (<$!>))
|
||||
import HsLua as Lua
|
||||
import Text.Pandoc.Definition
|
||||
import Text.Pandoc.Filter.Environment (Environment (..))
|
||||
import Text.Pandoc.Filter (Environment (..))
|
||||
import Text.Pandoc.Lua.ErrorConversion ()
|
||||
import Text.Pandoc.Lua.Marshal.AST
|
||||
import Text.Pandoc.Lua.Marshal.Filter
|
||||
|
||||
@@ -16,7 +16,7 @@ module Text.Pandoc.Lua.Global
|
||||
|
||||
import HsLua as Lua
|
||||
import HsLua.Module.Version (pushVersion)
|
||||
import Text.Pandoc.Class.CommonState (CommonState)
|
||||
import Text.Pandoc.Class (CommonState)
|
||||
import Text.Pandoc.Definition (Pandoc, pandocTypesVersion)
|
||||
import Text.Pandoc.Error (PandocError)
|
||||
import Text.Pandoc.Lua.Marshal.CommonState (pushCommonState)
|
||||
|
||||
@@ -20,7 +20,7 @@ import Control.Monad.Catch (throwM, try)
|
||||
import Control.Monad.Trans (MonadIO (..))
|
||||
import Data.Maybe (catMaybes)
|
||||
import HsLua as Lua hiding (status, try)
|
||||
import Text.Pandoc.Class.PandocMonad (PandocMonad, readDataFile)
|
||||
import Text.Pandoc.Class (PandocMonad, readDataFile)
|
||||
import Text.Pandoc.Error (PandocError (PandocLuaError))
|
||||
import Text.Pandoc.Lua.Marshal.List (newListMetatable, pushListModule)
|
||||
import Text.Pandoc.Lua.PandocLua (PandocLua, liftPandocLua, runPandocLua)
|
||||
|
||||
@@ -17,9 +17,8 @@ import Data.Maybe (fromMaybe)
|
||||
import HsLua ( LuaE, DocumentedFunction, Module (..)
|
||||
, (<#>), (###), (=#>), (=?>), (#?), defun, functionResult
|
||||
, opt, parameter, stringParam, textParam)
|
||||
import Text.Pandoc.Class.CommonState (CommonState (..))
|
||||
import Text.Pandoc.Class.PandocMonad (fetchItem, fillMediaBag, getMediaBag,
|
||||
modifyCommonState, setMediaBag)
|
||||
import Text.Pandoc.Class ( CommonState (..), fetchItem, fillMediaBag
|
||||
, getMediaBag, modifyCommonState, setMediaBag)
|
||||
import Text.Pandoc.Error (PandocError)
|
||||
import Text.Pandoc.Lua.Marshal.Pandoc (peekPandoc, pushPandoc)
|
||||
import Text.Pandoc.Lua.Marshal.List (pushPandocList)
|
||||
|
||||
@@ -28,6 +28,7 @@ import HsLua.Module.Version (peekVersionFuzzy, pushVersion)
|
||||
import Text.Pandoc.Citeproc (getReferences, processCitations)
|
||||
import Text.Pandoc.Definition
|
||||
import Text.Pandoc.Error (PandocError)
|
||||
import Text.Pandoc.Filter (applyJSONFilter)
|
||||
import Text.Pandoc.Lua.Marshal.AST
|
||||
import Text.Pandoc.Lua.Marshal.Reference
|
||||
import Text.Pandoc.Lua.PandocLua (PandocLua (unPandocLua))
|
||||
@@ -37,7 +38,6 @@ import qualified Data.ByteString.Lazy as BSL
|
||||
import qualified Data.Map as Map
|
||||
import qualified Data.Text as T
|
||||
import qualified Text.Pandoc.Builder as B
|
||||
import qualified Text.Pandoc.Filter.JSON as JSONFilter
|
||||
import qualified Text.Pandoc.Shared as Shared
|
||||
import qualified Text.Pandoc.UTF8 as UTF8
|
||||
import qualified Text.Pandoc.Writers.Shared as Shared
|
||||
@@ -126,7 +126,7 @@ documentedModule = Module
|
||||
Nothing -> do
|
||||
Lua.getglobal "FORMAT"
|
||||
(forcePeek ((:[]) <$!> peekString top) <* pop 1)
|
||||
JSONFilter.apply def args filterPath doc
|
||||
applyJSONFilter def args filterPath doc
|
||||
)
|
||||
<#> parameter peekPandoc "Pandoc" "doc" "input document"
|
||||
<#> parameter peekString "filepath" "filter_path" "path to filter"
|
||||
|
||||
@@ -28,7 +28,7 @@ import Control.Monad.Catch (MonadCatch, MonadMask, MonadThrow)
|
||||
import Control.Monad.Except (MonadError (catchError, throwError))
|
||||
import Control.Monad.IO.Class (MonadIO)
|
||||
import HsLua as Lua
|
||||
import Text.Pandoc.Class.PandocMonad (PandocMonad (..))
|
||||
import Text.Pandoc.Class (PandocMonad (..))
|
||||
import Text.Pandoc.Error (PandocError)
|
||||
import Text.Pandoc.Lua.Global (Global (..), setGlobals)
|
||||
import Text.Pandoc.Lua.Marshal.CommonState (peekCommonState)
|
||||
|
||||
Reference in New Issue
Block a user