string "[["
l <- many1 $ noneOf ['|']
char '|'
- d <- many1 $ noneOf [']']
+ d <- many1 $ noneOf "]"
string "]]"
return (Link l d)
pLink = do
string "[["
- l <- many1 $ noneOf ['|','[',']']
+ l <- many1 $ noneOf "]"
string "]]"
return (Link l l)
pOtherChar = do
- c <- satisfy validChar
+ c <- oneOf ",;.:!?[]()\'\"=-%$£<>/\\|"
return (Text (c:[]))
pText = do
t <- many1 alphaNum--(noneOf ['\n','\r','[',']'])
return (Text t)
-validChar ',' = True
-validChar ';' = True
-validChar '.' = True
-validChar ':' = True
-validChar '!' = True
-validChar '?' = True
-validChar '[' = True
-validChar ']' = True
-validChar '(' = True
-validChar ')' = True
-validChar '\'' = True
-validChar '"' = True
-validChar '=' = True
-validChar '-' = True
-validChar '%' = True
-validChar '$' = True
-validChar '£' = True
-validChar '<' = True
-validChar '>' = True
-validChar '/' = True
-validChar '\\' = True
-validChar '|' = True
-validChar _ = False
-
newtype PGB = PGB DBService