MatcherConcept.match
bool match(Range)(ref Range inp) if (isRandomAccessRange!Range && is(ElementType!Range : char))Perform a semantic equivalent 2 operations:
decoding a U+ at front of inp and testing if it belongs to the set of U+ of this matcher.
The effect on inp depends on the kind of function called:
Match. If the codepoint is found in the set then range inp
is advanced by its size in Code unit, code units, otherwise the range is not modifed.
Skip. The range is always advanced by the size
of the tested U+ regardless of the result of test.
Test. The range is left unaffected regardless
of the result of test.