git.iko.soy/typeable/pandoc
on master help sign in
Text.Pandoc.Lua: fix fallback functions with GHC 7.8
commitf8dce4a9e3a51f77597da20892fad2ca79879005 authorAlbert Krewinkel <albert@zeitkraut.de> dateWed 23 Aug 2017, 09:43 (9 years ago) parent9930e85
1 file changed+2−2
src/Text/Pandoc/Lua.hs+2−2
src/Text/Pandoc/Lua.hs+2−2
@@ -35,7 +35,7 @@ module Text.Pandoc.Lua (LuaException (..), pushPandocModule, runLuaFilter) where
3535import Control.Monad (mplus, unless, when, (>=>))
3636import Control.Monad.Trans (MonadIO (..))
3737import Data.Data (DataType, Data, toConstr, showConstr, dataTypeOf,
38− dataTypeConstrs, dataTypeName)
38+ dataTypeConstrs, dataTypeName, tyconUQname)
3939import Data.Foldable (foldrM)
4040import Data.Map (Map)
4141import Data.Maybe (isJust)
@@ -127,7 +127,7 @@ newtype LuaFilterFunction = LuaFilterFunction { functionIndex :: Int }
127127tryFilter :: (Data a, FromLuaStack a, ToLuaStack a) => FunctionMap -> a -> Lua a
128128tryFilter fnMap x =
129129 let filterFnName = showConstr (toConstr x)
130− catchAllName = dataTypeName (dataTypeOf x)
130+ catchAllName = tyconUQname $ dataTypeName (dataTypeOf x)
131131 in
132132 case Map.lookup filterFnName fnMap `mplus` Map.lookup catchAllName fnMap of
133133 Just fn -> runFilterFunction fn x