Implementation of patterns and matchers.
namespace patterns
Pattern base class that can be validated.
interface validatable
Code shared by patterns: split, more in the futurte.
class base pattern
Base pattern for matching one element.
class one pattern
Matches a single element.
class singleton pattern
Matches a single element that conforms to a predicate.
class predicate pattern
Base pattern for matching a repeated element.
class base repeat element
Matches repeated element that conforms to a predicate.
class repeat element
Match a sequence of patterns.
class sequence pattern
A matcher that combines a pattern and a parse procedure.
class procedure matcher
Matcher for a sequence of patterns.
class sequence matcher
Match one of the collection of patterns.
class option pattern
Base pattern for matching a repeated pattern.
class repeat pattern
Matcher for one of a collection of patterns.
class option matcher
Matcher for a repeated pattern.
class repeat matcher
Pattern that matches a list of elements.
class list pattern
test suite test singleton pattern
test suite test predicate pattern
test suite test repeat element
test suite test sequence pattern
test suite test procedure matcher
test suite test sequence matcher
test suite test option pattern
test suite test repeat pattern
test suite test option matcher
test suite test repeat matcher
test suite test list pattern