@@ -40,7 +40,7 @@ import Text.Pandoc.Lua.Util (addFunction, popValue)
40import qualified Data.Digest.Pure.SHA as SHA
40import qualified Data.Digest.Pure.SHA as SHA
41import qualified Data.ByteString.Lazy as BSL
41import qualified Data.ByteString.Lazy as BSL
42import qualified Foreign.Lua as Lua
42import qualified Foreign.Lua as Lua
43−import qualified Text.Pandoc.Filter.Json as JsonFilter
43+import qualified Text.Pandoc.Filter.JSON as JSONFilter
44import qualified Text.Pandoc.Shared as Shared
44import qualified Text.Pandoc.Shared as Shared
46-- | Push the "pandoc.utils" module to the lua stack.
46-- | Push the "pandoc.utils" module to the lua stack.
@@ -49,7 +49,7 @@ pushModule mbDatadir = do
49 Lua.newtable
49 Lua.newtable
50 addFunction "hierarchicalize" hierarchicalize
50 addFunction "hierarchicalize" hierarchicalize
51 addFunction "normalize_date" normalizeDate
51 addFunction "normalize_date" normalizeDate
52− addFunction "run_json_filter" (runJsonFilter mbDatadir)
52+ addFunction "run_json_filter" (runJSONFilter mbDatadir)
53 addFunction "sha1" sha1
53 addFunction "sha1" sha1
54 addFunction "stringify" stringify
54 addFunction "stringify" stringify
55 addFunction "to_roman_numeral" toRomanNumeral
55 addFunction "to_roman_numeral" toRomanNumeral
@@ -67,12 +67,12 @@ normalizeDate :: String -> Lua (Lua.Optional String)
67normalizeDate = return . Lua.Optional . Shared.normalizeDate
67normalizeDate = return . Lua.Optional . Shared.normalizeDate
69-- | Run a JSON filter on the given document.
69-- | Run a JSON filter on the given document.
70−runJsonFilter :: Maybe FilePath
70+runJSONFilter :: Maybe FilePath
72 -> FilePath
72 -> FilePath
73 -> Lua.Optional [String]
73 -> Lua.Optional [String]
74 -> Lua NumResults
74 -> Lua NumResults
75−runJsonFilter mbDatadir doc filterFile optArgs = do
75+runJSONFilter mbDatadir doc filterFile optArgs = do
76 args <- case Lua.fromOptional optArgs of
76 args <- case Lua.fromOptional optArgs of
77 Just x -> return x
77 Just x -> return x
78 Nothing -> do
78 Nothing -> do
@@ -80,7 +80,7 @@ runJsonFilter mbDatadir doc filterFile optArgs = do
80 (:[]) <$> popValue
80 (:[]) <$> popValue
81 filterRes <- Lua.liftIO . runIO $ do
81 filterRes <- Lua.liftIO . runIO $ do
82 setUserDataDir mbDatadir
82 setUserDataDir mbDatadir
83− JsonFilter.apply def args filterFile doc
83+ JSONFilter.apply def args filterFile doc
84 case filterRes of
84 case filterRes of
85 Left err -> Lua.raiseError (show err)
85 Left err -> Lua.raiseError (show err)
86 Right d -> (1 :: NumResults) <$ Lua.push d
86 Right d -> (1 :: NumResults) <$ Lua.push d