Match

REBOL is an ideal language for building Domain Specific Languages—it has rich and comprehensive set of expressions that can be arranged and applied to many domains (dialects). In the PARSE function, REBOL has a heavyweight language constructor capable of implementing sophisticated and nuanced dialects fit for many purposes.

However, PARSE has a relatively linear method of identifying a sequence of values. Allowing a more free-form arrangement of values can be beneficial for shorter dialects with a specific purpose. Enter MATCH: