For better matching of user-defined data types, the parse supports
an optional pattern attribute for type-converter functions.
If this attribute is provided, it contains a textual regular expression
for this data type. This regular expression pattern is used to match
the data type.

The regular expression pattern can be defined by using the
parse.with_pattern() function decorator: