OrdB -package:extra

Types with inequality. Minimum definition: '(<*)'.
Remove the duplicates from a list using the provided comparison function.
Haskell Record Bindings
A convenient alias for common type signatures
Get the value of the “is_word_boundary” field. When overloading is enabled, this is equivalent to
get logAttr #isWordBoundary
Set the value of the “is_word_boundary” field. When overloading is enabled, this is equivalent to
set logAttr [ #isWordBoundary := value ]
Like splitOn but strips leading, trailing, and repeated separators. Therefore, ".a..b." having . as the separator would be parsed as ["a","b"]. In other words, its like parsing words from whitespace separated text.
  • Stops - when it finds a word separator after a non-word element
  • Fails - never.
>>> wordBy = Parser.wordFramedBy (const False) (const False) (const False)
S.wordsBy pred f = S.parseMany (PR.wordBy pred f)
Delete backward whitespace or non-whitespace depending on the character before point.
capitalise the first letter of this word
Delete forward whitespace or non-whitespace depending on the character under point.
lowerise word under the cursor