We did this ages ago!
Counting parsers (atMost, atLeast, rep) + character classes for C# wrapper.