@@ -219,10 +219,6 @@ parseMarkdown = do
219 $ B.setDate (runF date st)
219 $ B.setDate (runF date st)
220 $ B.doc $ runF blocks st
220 $ B.doc $ runF blocks st
223−-- initial pass for references and notes
226referenceKey :: Parser [Char] ParserState (F Blocks)
222referenceKey :: Parser [Char] ParserState (F Blocks)
227referenceKey = try $ do
223referenceKey = try $ do
228 skipNonindentSpaces
224 skipNonindentSpaces
@@ -256,6 +252,20 @@ referenceTitle = try $ do
256 notFollowedBy (noneOf ")\n")))
252 notFollowedBy (noneOf ")\n")))
257 return $ fromEntities tit
253 return $ fromEntities tit
255+-- | PHP Markdown Extra style abbreviation key. Currently
256+-- we just skip them, since Pandoc doesn't have an element for
258+abbrevKey :: Parser [Char] ParserState (F Blocks)
260+ guardEnabled Ext_abbreviations
265+ skipMany (satisfy (/= '\n'))
267+ return $ return mempty
259noteMarker :: Parser [Char] ParserState String
269noteMarker :: Parser [Char] ParserState String
260noteMarker = string "[^" >> many1Till (satisfy $ not . isBlank) (char ']')
270noteMarker = string "[^" >> many1Till (satisfy $ not . isBlank) (char ']')
@@ -311,6 +321,7 @@ block = choice [ codeBlockDelimited
311 , definitionList
321 , definitionList
312 , noteBlock
322 , noteBlock
313 , referenceKey
323 , referenceKey
316 ] <?> "block"
327 ] <?> "block"