@@ -136,10 +136,12 @@ parseTable = do
136136 parseTableCell ts = do
137137 st <- getState
138138 let ts' = Foldable.toList $ unGroffTokens ts
139− let tcell = do
139+ let tcell = try $ do
140140 skipMany memptyLine
141141 plain . trimInlines <$> (parseInlines <* eof)
142− res <- lift $ readWithMTokens tcell st ts'
142+ res <- if null ts'
143+ then return $ Right mempty
144+ else lift $ readWithMTokens tcell st ts'
143145 case res of
144146 Left e -> throwError e
145147 Right x -> return x