예제 #1
0
 /// <summary>
 /// Make this parser replaceable.
 /// </summary>
 /// <typeparam name="TInput"></typeparam>
 /// <typeparam name="TOutput"></typeparam>
 /// <param name="p"></param>
 /// <returns></returns>
 public static IMultiParser <TInput, TOutput> Replaceable <TInput, TOutput>(this IMultiParser <TInput, TOutput> p)
 => ParserMethods <TInput> .Replaceable(p);
예제 #2
0
 /// <summary>
 /// Make this parser replaceable. Gives the parser a name so that it can be easily found
 /// and replaced.
 /// </summary>
 /// <typeparam name="TInput"></typeparam>
 /// <typeparam name="TOutput"></typeparam>
 /// <param name="p"></param>
 /// <param name="name"></param>
 /// <returns></returns>
 public static IMultiParser <TInput, TOutput> Replaceable <TInput, TOutput>(this IMultiParser <TInput, TOutput> p, string name)
 => ParserMethods <TInput> .Replaceable(p).Named(name);
예제 #3
0
 /// <summary>
 /// Make this parser replaceable.
 /// </summary>
 /// <typeparam name="TInput"></typeparam>
 /// <param name="p"></param>
 /// <returns></returns>
 public static IParser <TInput> Replaceable <TInput>(this IParser <TInput> p)
 => ParserMethods <TInput> .Replaceable(p);