# Copyright (C) 2016 and later: Unicode, Inc. and others. # License & terms of use: http://www.unicode.org/copyright.html # # Copyright (c) 2002-2015, International Business Machines Corporation and # others. All Rights Reserved. # # Title Casing Break Rules # !!quoted_literals_only; $CaseIgnorable = [[:Mn:][:Me:][:Cf:][:Lm:][:Sk:] \u0027 \u00AD \u2019]; $Cased = [[:Upper_Case:][:Lower_Case:][:Lt:] - $CaseIgnorable]; $NotCased = [[^ $Cased] - $CaseIgnorable]; # If the iterator begins on a CaseIgnorable, advance it past it/them. # This can occur at the start-of-text, or after application of the # safe-reverse rule. ($CaseIgnorable | $NotCased)*; # Normal exact forward rule: beginning at the start of a word # (at a cased character), advance through the word and through # the uncased characters following the word. $Cased ($Cased | $CaseIgnorable)* ($NotCased | $CaseIgnorable)*;