Maintainer | dneavesdev@pm.me |
---|---|
Safe Haskell | Safe |
Language | GHC2021 |
Antelude.String.Case
Description
Synopsis
- data Case
- = LowerSentenceCase
- | UpperSentenceCase
- | ScreamingSentenceCase
- | TitleSentenceCase
- | LowerSnakeCase
- | UpperSnakeCase
- | ScreamingSnakeCase
- | LowerHyphenCase
- | UpperHyphenCase
- | ScreamingHyphenCase
- | LowerDotCase
- | UpperDotCase
- | ScreamingDotCase
- | LowerForwardPathCase
- | UpperForwardPathCase
- | ScreamingForwardPathCase
- | LowerBackPathCase
- | UpperBackPathCase
- | ScreamingBackPathCase
- | CamelCase
- | PascalCase
- buildCase :: Case -> List String -> String
- identifyCase :: String -> Maybe Case
- recase :: Case -> String -> Maybe String
- uncase :: String -> Maybe (List String)
- lowerCase :: String -> String
- screamingCase :: String -> String
- titleCase :: String -> String
Documentation
A listing of all real and theoretical cases to convert from/to.
For reference:
- sentence cases use spaces like a regular sentence
- snake_cases_use_underscores_between_words
- hyphen-cases-use-hyphens-as-one-would-expect
- dot.cases.use.periods.maybe.useful.for.codegen
- forward/path/case/uses/forward/slashes
- back\path\case\uses\back\slashes
- camelCase and PascalCase look like these
Constructors
String Deconstruction/Reconstruction
Simple Conversions
screamingCase :: String -> String Source #