D-Programming-Language/dmd — pull request #994 by dheld (2012-06-10 00:45:10+00:00)
Title: Refactored UTF.* and added unit tests

* Improved the definition of "valid" D char
* Made explicit the use of UTF-8, UTF-16 and UTF-32 formats
* Organized the declarations and definitions more coherently
* Removed unused functions
* Added complete set of unit tests
* Removed 3 sub-optimal rows from IsUniAlpha() code table