Fixed cite key parsing regression.
We were capturing final colons as in [@foo: bar];
the citation id was being parsed as "@foo:".
Closes jgm/pandoc-citeproc#201.
commit28a2f4c2a4aea172c370e91fdb01471245ba9a86
authorJohn MacFarlane <jgm@berkeley.edu>
dateSat 12 Dec 2015, 00:27 (11 years ago)
parent1b0e099
src/Text/Pandoc/Parsing.hs+1−1
@@ -1213,7 +1213,7 @@ citeKey = try $ do
12131213 let regchar = satisfy (\c -> isAlphaNum c || c == '_')
12141214 let internal p = try $ p <* lookAhead regchar
12151215 rest <- many $ regchar <|> internal (oneOf ":.#$%&-+?<>~/") <|>
1216− (oneOf ":/" <* lookAhead (char '/'))
1216+ try (oneOf ":/" <* lookAhead (char '/'))
12171217 let key = firstChar:rest
12181218 return (suppress_author, key)
12191219