Implementation of patterns and matchers.
        
        
         namespace patterns
          
            
              
            
              
            
              
            
              
            
              
            
              
            
              
            
              
            
              
            
              
            
              
            
              
            
              
            
              
            
              
            
        
      
           Declaration: patterns
          
          
           Announcements: 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