/// <summary> /// 文字集合に属する文字からなる文字列にマッチするパーサーを返します。 /// </summary> /// <param name="chars">文字集合</param> /// <param name="min">最小の文字数</param> /// <returns>新しいパーサー</returns> protected static Parser CharsWhileIn(IEnumerable <char> chars, int min = 1) { return(new CharsWhileInParser(CharClass.AnyOf(chars), min)); }
/// <summary> /// 指定された文字の集合に属する文字にマッチするパーサーを返します。 /// </summary> /// <param name="chars">文字集合</param> /// <returns>新しいパーサー</returns> protected static CharParser CharIn(IEnumerable <char> chars) { return(new CharClassParser(CharClass.AnyOf(chars))); }