]> gitweb @ CieloNegro.org - Rakka.git/blobdiff - Rakka/Wiki/Parser.hs
record before experimental changes
[Rakka.git] / Rakka / Wiki / Parser.hs
index 968e6451673a72ad680a5b9c4c391d68b3cdfc81..52e430a7e4cc12df5771fe0fe9c3695563b6df7d 100644 (file)
@@ -3,7 +3,6 @@ module Rakka.Wiki.Parser
     )
     where
 
-import           Data.Char
 import           Rakka.Wiki
 import           Text.ParserCombinators.Parsec
 
@@ -73,10 +72,8 @@ text = text' >>= return . Text
 
 pageLink :: Parser InlineElement
 pageLink = do string "[["
-              page     <- option Nothing $
-                          do x  <- satisfy (\ c -> not (elem c "#|]" || isLower c))
-                             xs <- many (noneOf "#|]")
-                             return $ Just (x:xs)
+              page     <- option Nothing 
+                          (many1 (noneOf "#|]") >>= return . Just)
               fragment <- option Nothing
                           (char '#' >> many1 (noneOf "|]") >>= return . Just)
               text     <- option Nothing