changeset 56609 | 5ac67041ccf8 |
parent 56602 | e7e20d72756a |
child 56610 | 5780bddbe9a1 |
--- a/src/Pure/General/word.scala Wed Apr 16 21:51:41 2014 +0200 +++ b/src/Pure/General/word.scala Thu Apr 17 10:54:10 2014 +0200 @@ -40,6 +40,12 @@ uppercase(str.substring(0, n)) + lowercase(str.substring(n)) } + def perhaps_capitalize(str: String): String = + str match { + case Case(c) if c != Lowercase => str + case _ => capitalize(str) + } + sealed abstract class Case case object Lowercase extends Case case object Uppercase extends Case