/// <summary> /// Creates a regular expression composed of the given subexpressions. /// </summary> /// <param name="expressions">The subexpressions making the regular expression.</param> /// <returns>The regular expression.</returns> public static IRegularExpression From(IEnumerable <IExpression> expressions) { if (expressions == null) { throw new ArgumentNullException(nameof(expressions)); } var regularExpression = new RegularExpression(); foreach (var expression in expressions) { regularExpression.Add(expression); } return(regularExpression); }
public void Parse(RegularExpression regularExpression) { var item = Parse(); regularExpression.Add(item); }