(plural)
| 85 | |
| 86 | |
| 87 | def _tokenize(plural): |
| 88 | for mo in re.finditer(_token_pattern, plural): |
| 89 | kind = mo.lastgroup |
| 90 | if kind == 'WHITESPACES': |
| 91 | continue |
| 92 | value = mo.group(kind) |
| 93 | if kind == 'INVALID': |
| 94 | raise ValueError('invalid token in plural form: %s' % value) |
| 95 | yield value |
| 96 | yield '' |
| 97 | |
| 98 | |
| 99 | def _error(value): |