API Diff between 3.5.38-beta and 3.3.7
37 Additions
17 Removals
-
public static class ParserExtensions
- public static Parser<B> Bind<A, B>(this Parser<A> self, Func<A, Parser<B>> f)
- public static Parser<A> Flatten<A>(this Parser<Parser<A>> mma)
- public static Parser<T> Flatten<T>(this Parser<Option<T>> p, Func<string> failureText)
- public static Parser<R> Flatten<L, R>(this Parser<Either<L, R>> p, Func<L, string> failureText)
- public static Parser<R> Flatten<R>(this Parser<Either<string, R>> p)
- public static Parser<B> SelectMany<A, B>(this Parser<A> self, Func<A, Parser<B>> f)
- public static Parser<char, T> ToParserIO<T>(this Parser<T> self)
-
public static class ParserIOExtensions
- public static Parser<I, B> Bind<I, A, B>(this Parser<I, A> self, Func<A, Parser<I, B>> f)
- public static Parser<I, A> Flatten<I, A>(this Parser<I, Parser<I, A>> mma)
- public static ParserResult<I, O> Parse<I, O>(this Parser<I, O> self, IEnumerable<I> input)
- public static ParserResult<I, O> Parse<I, O>(this Parser<I, O> self, Seq<I> input, Func<I, Pos> tokenPos)
- public static ParserResult<I, O> Parse<I, O>(this Parser<I, O> self, IEnumerable<I> input, Func<I, Pos> tokenPos)
- public static Parser<I, B> SelectMany<I, A, B>(this Parser<I, A> self, Func<A, Parser<I, B>> f)
- public static Parser<T> ToParser<T>(this Parser<char, T> self)
LanguageExt.Parsec
-
public static class Char
-
public static class Indent
-
public static class IndentIO
- public static Parser<TOKEN, A> indented<TOKEN, A>(int offset, Parser<TOKEN, A> p)
- public static Parser<TOKEN, A> indented<TOKEN, A>(Parser<TOKEN, A> p)
- public static Parser<TOKEN, A> indented1<TOKEN, A>(Parser<TOKEN, A> p)
- public static Parser<TOKEN, A> indented2<TOKEN, A>(Parser<TOKEN, A> p)
- public static Parser<TOKEN, A> indented4<TOKEN, A>(Parser<TOKEN, A> p)
-
public static class ParserResultIO
- public static ParserResult<I, O> ConsumedError<I, O>(ParserError error)
- public static ParserResult<I, O> ConsumedError<I, O>(ParserError error, Func<I, Pos> tokenPos)
- public static ParserResult<I, O> EmptyError<I, O>(ParserError error)
- public static ParserResult<I, O> EmptyError<I, O>(ParserError error, Func<I, Pos> tokenPos)
-
public static class Prim
-
public static class PrimIO
- public static Parser<TOKEN, A> children<TOKEN, A>(Parser<TOKEN, Seq<TOKEN>> children, Parser<TOKEN, A> p)
- public static ParserResult<I, O> parse<I, O>(Parser<I, O> p, Seq<I> input)
- public static ParserResult<I, O> parse<I, O>(Parser<I, O> p, Seq<I> input, Func<I, Pos> tokenPos)
-
public class PString
- public readonly string Value
-
public class PString<T>
- public static readonly PString<T> Zero
- public readonly Pos DefPos
- public readonly Pos Pos
- public readonly Sidedness Side
- public readonly Func<T, Pos> TokenPos
- public PString(T[] value, int index, int endIndex, Pos pos, Pos defPos, Sidedness side, Option<object> userState)
- public readonly T[] Value
- public Pos Pos { get; }
- public PString(T[] value, int index, int endIndex, Option<object> userState, Func<T, Pos> tokenPos)
- public static PString<T> Zero(Func<T, Pos> tokenPos)
- public PString<T> SetDefPos(Pos defpos)
- public PString<T> SetPos(Pos pos)
- public PString<T> SetSide(Sidedness side)
-
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> Error<I, O>(ParserErrorTag tag, Pos pos, string message, Lst<string> expected, Func<I, Pos> tokenPos)
- public static Reply<I, O> Error<I, O>(ParserError error, Func<I, Pos> tokenPos)
-
public static class StringAndCollectionExtensions