Example #1
0
 /// <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));
 }
Example #2
0
 /// <summary>
 /// 指定された文字の集合に属する文字にマッチするパーサーを返します。
 /// </summary>
 /// <param name="chars">文字集合</param>
 /// <returns>新しいパーサー</returns>
 protected static CharParser CharIn(IEnumerable <char> chars)
 {
     return(new CharClassParser(CharClass.AnyOf(chars)));
 }