support a list of patterns for the same token type