public ContainerParseRule(ParseMatchType matchType, LexResultValidator validator) : this(matchType, validator, new List <IParseRule>()) { return; }
public ContainerParseRule(ParseMatchType matchType, LexMatchType lexMatchType) : this(matchType, l => l.MatchType == lexMatchType, new List <IParseRule>()) { return; }
public ContainerParseRule(ParseMatchType matchType, LexResultValidator validator, ICollection <IParseRule> parseRules) { _parseRules = parseRules; MatchType = matchType; Validator = validator; }