sep -pretty
sepBy p sep parses zero or more occurrences of p, separated by sep. Returns a list of values returned by p.
sepBy1 p sep parses one or more occurrences of p, separated by sep. Returns a list of values returned by p.
Either hsep or vcat
sepBy p sep parses zero or more occurrences of p, separated by sep. Returns a list of values returned by p.
> commaSep p = p `sepBy` (symbol ",")
sepBy1 p sep parses one or more occurrences of p, separated by sep. Returns a list of values returned by p.
sepEndBy p sep parses zero or more occurrences of p, separated and optionally ended by sep, ie. haskell style statements. Returns a list of values returned by p.
> haskellStatements = haskellStatement `sepEndBy` semi
sepEndBy1 p sep parses one or more occurrences of p, separated and optionally ended by sep. Returns a list of values returned by p.
Pe: Punctuation, Close
Selects Unicode space and separator characters.
Zl: Separator, Line
Zp: Separator, Paragraph
Add a trailing file path separator if one is not already present.
> hasTrailingPathSeparator (addTrailingPathSeparator x)
> hasTrailingPathSeparator x ==> addTrailingPathSeparator x == x
> Posix: addTrailingPathSeparator "test/rest" == "test/rest/"
Lexeme parser commaSep p parses zero or more occurrences of p separated by comma. Returns a list of values returned by p.
Lexeme parser commaSep1 p parses one or more occurrences of p separated by comma. Returns a list of values returned by p.
Show more results