API Diff between 3.3.43 and 2.1.17
107 Additions
24 Removals
LanguageExt.Parsec
-
public static class CharT
-
public static class ExprT
-
public static class ExprIO
-
public class GenLanguageDefIO
-
public class GenTokenParserIO
-
public class InfixOp<A> : Operator<A>
-
public class InfixOpIO<T> : OperatorIO<T>
-
public static class ItemT
-
public class InfixOp<I, O> : Operator<I, O>
-
public static class ItemIO
-
public static class LanguageIO
-
public static class Operator
- public static Operator<T> Infix<T>(Assoc assoc, Parser<Func<T, T, T>> p)
- public static Operator<T> Postfix<T>(Parser<Func<T, T>> p)
- public static Operator<T> Prefix<T>(Parser<Func<T, T>> p)
- public static Operator<I, O> Infix<I, O>(Assoc assoc, Parser<I, Func<O, O, O>> p)
- public static Operator<A> Infix<A>(Assoc assoc, Parser<Func<A, A, A>> p)
- public static Operator<I, O> Postfix<I, O>(Parser<I, Func<O, O>> p)
- public static Operator<A> Postfix<A>(Parser<Func<A, A>> p)
- public static Operator<I, O> Prefix<I, O>(Parser<I, Func<O, O>> p)
- public static Operator<A> Prefix<A>(Parser<Func<A, A>> p)
-
public abstract class Operator<A>
- public abstract Tuple<Lst<Parser<Func<T, T, T>>>, Lst<Parser<Func<T, T, T>>>, Lst<Parser<Func<T, T, T>>>, Lst<Parser<Func<T, T>>>, Lst<Parser<Func<T, T>>>> SplitOp(Tuple<Lst<Parser<Func<T, T, T>>>, Lst<Parser<Func<T, T, T>>>, Lst<Parser<Func<T, T, T>>>, Lst<Parser<Func<T, T>>>, Lst<Parser<Func<T, T>>>> state)
- public abstract ValueTuple<Seq<Parser<Func<A, A, A>>>, Seq<Parser<Func<A, A, A>>>, Seq<Parser<Func<A, A, A>>>, Seq<Parser<Func<A, A>>>, Seq<Parser<Func<A, A>>>> SplitOp(ValueTuple<Seq<Parser<Func<A, A, A>>>, Seq<Parser<Func<A, A, A>>>, Seq<Parser<Func<A, A, A>>>, Seq<Parser<Func<A, A>>>, Seq<Parser<Func<A, A>>>> state)
-
public static class OperatorIO
-
public abstract class OperatorIO<T>
-
public abstract class Operator<I, O>
- public readonly OperatorTag Tag
- public Operator(OperatorTag tag)
- public abstract ValueTuple<Seq<Parser<I, Func<O, O, O>>>, Seq<Parser<I, Func<O, O, O>>>, Seq<Parser<I, Func<O, O, O>>>, Seq<Parser<I, Func<O, O>>>, Seq<Parser<I, Func<O, O>>>> SplitOp(ValueTuple<Seq<Parser<I, Func<O, O, O>>>, Seq<Parser<I, Func<O, O, O>>>, Seq<Parser<I, Func<O, O, O>>>, Seq<Parser<I, Func<O, O>>>, Seq<Parser<I, Func<O, O>>>> state)
-
public class ParserException : Exception
-
public class ParserResult<T>
-
public class ParserResult<I, O>
-
public class PostfixOp<A> : Operator<A>
-
public class PostfixOpIO<T> : OperatorIO<T>
-
public class PostfixOp<I, O> : Operator<I, O>
-
public class PrefixOp<A> : Operator<A>
-
public class PrefixOpIO<T> : OperatorIO<T>
-
public class PrefixOp<I, O> : Operator<I, O>
-
public static class Prim
-
public static class PrimT
-
public static class PrimIO
- public static Parser<I, Option<double>> asDouble<I>(Parser<I, Seq<char>> p)
- public static Parser<I, Option<double>> asDouble<I>(Parser<I, string> p)
- public static Parser<I, Option<float>> asFloat<I>(Parser<I, Seq<char>> p)
- public static Parser<I, Option<float>> asFloat<I>(Parser<I, string> p)
- public static Parser<I, Option<int>> asInteger<I>(Parser<I, Seq<char>> p)
- public static Parser<I, Option<int>> asInteger<I>(Parser<I, string> p)
- public static Parser<I, Option<int>> asInteger<I>(Parser<I, Seq<char>> p, int fromBase)
- public static Parser<I, Option<int>> asInteger<I>(Parser<I, string> p, int fromBase)
- public static Parser<I, string> asString<I>(Parser<I, Seq<char>> p)
- public static Parser<I, string> asString<I, O>(Parser<I, Seq<O>> p)
- public static Parser<I, string> asString<I, O>(Parser<I, O> p)
- public static Parser<I, O> attempt<I, O>(Parser<I, O> p)
- public static Parser<I, O> between<L, R, I, O>(Parser<I, L> open, Parser<I, R> close, Parser<I, O> inner)
- public static Parser<I, Seq<O>> chain<I, O>(Parser<I, O>[] ps)
- public static Parser<I, Seq<O>> chain<I, O>(Seq<Parser<I, O>> ps)
- public static Parser<I, O> chainl<I, O>(Parser<I, O> p, Parser<I, Func<O, O, O>> op, O x)
- public static Parser<I, O> chainl1<I, O>(Parser<I, O> p, Parser<I, Func<O, O, O>> op)
- public static Parser<I, O> chainr<I, O>(Parser<I, O> p, Parser<I, Func<O, O, O>> op, O x)
- public static Parser<I, O> chainr1<I, O>(Parser<I, O> p, Parser<I, Func<O, O, O>> op)
- public static Parser<I, O> choice<I, O>(Parser<I, O>[] ps)
- public static Parser<I, O> choice<I, O>(Seq<Parser<I, O>> ps)
- public static Parser<I, Seq<O>> count<S, I, O>(int n, Parser<I, O> p)
- public static Parser<I, O> either<I, O>(Parser<I, O> p, Parser<I, O> q)
- public static Parser<I, Seq<O>> endBy<S, I, O>(Parser<I, O> p, Parser<I, S> sep)
- public static Parser<I, Seq<O>> endBy1<S, I, O>(Parser<I, O> p, Parser<I, S> sep)
- public static Parser<I, Unit> eof<I>()
- public static Parser<I, O> failure<I, O>(string msg)
- public static Parser<I, int> getIndex<I>()
- public static Parser<I, Pos> getPos<I>()
- public static Parser<I, S> getState<I, S>()
- public static Parser<I, O> lazyp<I, O>(Func<Parser<I, O>> fn)
- public static Parser<I, O> lookAhead<I, O>(Parser<I, O> p)
- public static Parser<I, Seq<O>> many<I, O>(Parser<I, O> p)
- public static Parser<I, Seq<O>> many1<I, O>(Parser<I, O> p)
- public static Parser<I, Seq<O>> manyUntil<I, O, U>(Parser<I, O> p, Parser<I, U> end)
- public static Parser<I, Unit> notFollowedBy<I, O>(Parser<I, O> p)
- public static Parser<I, Option<O>> optional<I, O>(Parser<I, O> p)
- public static Parser<I, O[]> optionalArray<I, O>(Parser<I, O> p)
- public static Parser<I, Lst<O>> optionalList<I, O>(Parser<I, O> p)
- public static Parser<I, Seq<O>> optionalSeq<I, O>(Parser<I, O> p)
- public static Parser<I, O> optionOrElse<I, O>(O x, Parser<I, O> p)
- public static ParserResult<I, O> parse<I, O>(Parser<I, O> p, PString<I> input)
- public static ParserResult<I, O> parse<I, O>(Parser<I, O> p, Seq<I> input)
- public static Parser<I, O> result<I, O>(O value)
- public static Parser<I, Seq<O>> sepBy<S, I, O>(Parser<I, O> p, Parser<I, S> sep)
- public static Parser<I, Seq<O>> sepBy1<S, I, O>(Parser<I, O> p, Parser<I, S> sep)
- public static Parser<I, Seq<O>> sepEndBy<S, I, O>(Parser<I, O> p, Parser<I, S> sep)
- public static Parser<I, Seq<O>> sepEndBy1<S, I, O>(Parser<I, O> p, Parser<I, S> sep)
- public static Parser<I, Unit> setState<I, S>(S state)
- public static Parser<I, Unit> skipMany<I, O>(Parser<I, O> p)
- public static Parser<I, Unit> skipMany1<I, O>(Parser<I, O> p)
- public static Parser<I, O> unexpected<I, O>(string msg)
- public static Parser<I, Unit> unitp<I>()
- public static Parser<I, O> zero<I, O>()
-
public static class Reply
- public static Reply<I, O> Error<I, O>(ParserErrorTag tag, Pos pos, string message, Lst<string> expected)
- public static Reply<I, O> Error<I, O>(ParserError error)
- public static Reply<I, O> OK<I, O>(O result, PString<I> remaining, ParserError error = null)
-
public static class ReplyIO
-
public static class TokenT