Executes one parser after another.
public static IParser<(T1, T2)> Then<T1, T2>(this IParser<T1> parser, IParser<T2> nextParser)
Executes one parser after another.
public static IParser<TAfter> Then<TBefore, TAfter>(this IParser<TBefore> parser,
Func<TBefore, IParser<TAfter>> convertValueToNextParser)
Executes one parser after another.
public static IParser<(T1, T2, T3)> Then<T1, T2, T3>(this IParser<(T1, T2)> parser,
IParser<T3> nextParser)
Executes one parser after another.
public static IParser<TAfter> Then<T1, T2, TAfter>(this IParser<T1> parser, IParser<T2> nextParser,
Func<T1, T2, TAfter> combineValues)
Executes one parser after another.
public static IParser<(T1, T2, T3, T4)> Then<T1, T2, T3, T4>(this IParser<(T1, T2, T3)> parser,
IParser<T4> nextParser)
Executes one parser after another.
public static IParser<(T1, T2, T3, T4, T5)> Then<T1, T2, T3, T4, T5>(
this IParser<(T1, T2, T3, T4)> parser, IParser<T5> nextParser)
Executes one parser after another.
public static IParser<(T1, T2, T3, T4, T5, T6)> Then<T1, T2, T3, T4, T5, T6>(
this IParser<(T1, T2, T3, T4, T5)> parser, IParser<T6> nextParser)
Executes one parser after another.
public static IParser<(T1, T2, T3, T4, T5, T6, T7)> Then<T1, T2, T3, T4, T5, T6, T7>(
this IParser<(T1, T2, T3, T4, T5, T6)> parser, IParser<T7> nextParser)
Executes one parser after another.
public static IParser<(T1, T2, T3, T4, T5, T6, T7, T8)> Then<T1, T2, T3, T4, T5, T6, T7, T8>(
this IParser<(T1, T2, T3, T4, T5, T6, T7)> parser, IParser<T8> nextParser)