git.iko.soy/typeable/pandoc
on master help sign in
Cleaned up Text/Pandoc/Shared.hs to avoid -Wall warnings.
18e4450fiddlosopher
Text/Pandoc/Shared.hs+9−1
@@ -228,6 +228,7 @@ wrapIfNeeded opts = if writerWrapText opts
228 else ($)
228 else ($)
229
229
230-- auxiliary function for wrappedTeX
230-- auxiliary function for wrappedTeX
231+isNote :: Inline -> Bool
231isNote (Note _) = True
232isNote (Note _) = True
232isNote _ = False
233isNote _ = False
233
234
@@ -386,7 +387,10 @@ charsInBalanced' open close = try $ do
386
387
387-- Auxiliary functions for romanNumeral:
388-- Auxiliary functions for romanNumeral:
388
389
390+lowercaseRomanDigits :: [Char]
389lowercaseRomanDigits = ['i','v','x','l','c','d','m']
391lowercaseRomanDigits = ['i','v','x','l','c','d','m']
392+
393+uppercaseRomanDigits :: [Char]
390uppercaseRomanDigits = map toUpper lowercaseRomanDigits
394uppercaseRomanDigits = map toUpper lowercaseRomanDigits
391
395
392-- | Parses a roman numeral (uppercase or lowercase), returns number.
396-- | Parses a roman numeral (uppercase or lowercase), returns number.
@@ -421,13 +425,16 @@ romanNumeral upperCase = do
421
425
422-- Parsers for email addresses and URIs
426-- Parsers for email addresses and URIs
423
427
428+emailChar :: GenParser Char st Char
424emailChar = alphaNum <|> oneOf "-+_."
429emailChar = alphaNum <|> oneOf "-+_."
425
430
431+domainChar :: GenParser Char st Char
426domainChar = alphaNum <|> char '-'
432domainChar = alphaNum <|> char '-'
427
433
434+domain :: GenParser Char st [Char]
428domain = do
435domain = do
429 first <- many1 domainChar
436 first <- many1 domainChar
430− dom <- many1 (try (do{ char '.'; many1 domainChar }))
437+ dom <- many1 $ try (char '.' >> many1 domainChar )
431 return $ joinWithSep "." (first:dom)
438 return $ joinWithSep "." (first:dom)
432
439
433-- | Parses an email address; returns string.
440-- | Parses an email address; returns string.
@@ -441,6 +448,7 @@ emailAddress = try $ do
441 return $ addr ++ '@':dom
448 return $ addr ++ '@':dom
442
449
443-- | Parses a URI.
450-- | Parses a URI.
451+uri :: GenParser Char st String
444uri = try $ do
452uri = try $ do
445 str <- many1 $ satisfy isAllowedInURI
453 str <- many1 $ satisfy isAllowedInURI
446 case parseURI str of
454 case parseURI str of