Ejemplo n.º 1
0
 public static Parser <TToken, IDelayed <ISeq <T> > > Append <TToken, T>(
     Parser <TToken, IDelayed <ISeq <T> > > parser0,
     Parser <TToken, T> parser1)
 {
     return(InternalCombinator.Append(
                parser0,
                parser1.Map(Seq.Singleton)));
 }
Ejemplo n.º 2
0
 public static Parser <TToken, IDelayed <ISeq <T> > > Append <TToken, T>(
     Parser <TToken, IDelayed <ISeq <T> > > parser0,
     Parser <TToken, IOption <T> > parser1)
 {
     return(InternalCombinator.Append(
                parser0,
                parser1.Map(optionValue => optionValue.Case(
                                none: Seq.Empty <T>,
                                some: Seq.Singleton <T>))));
 }