sep -opengl
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.
Remove any trailing path separators
> dropTrailingPathSeparator "file/test/" == "file/test"
> Posix: not (hasTrailingPathSeparator (dropTrailingPathSeparator x)) || isDrive x
> Posix: dropTrailingPathSeparator "/" == "/"
> Windows: dropTrailingPathSeparator "\\" == "\\"
File extension character
> extSeparator == '.'
"Paragraph fill" version of sep.
"Paragraph fill" version of sep
Show more results