API Diff between 3.3.43 and 1.9.7
170 Additions
65 Removals
-
public static class ___ParserExt
-
public static class ___ParserIOExt
-
public static class ParserExtensions
- public static Parser<T> Filter<T>(this Parser<T> self, Func<T, bool> pred)
- 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<T> label<T>(this Parser<T> p, string expected)
- public static Parser<U> Map<T, U>(this Parser<T> self, Func<T, U> map)
- public static ParserResult<T> Parse<T>(this Parser<T> self, PString input)
- public static ParserResult<T> Parse<T>(this Parser<T> self, string input)
- public static Parser<U> Select<T, U>(this Parser<T> self, Func<T, U> map)
- public static Parser<V> SelectMany<T, U, V>(this Parser<T> self, Func<T, Parser<U>> bind, Func<T, U, V> project)
- public static Parser<char, T> ToParserIO<T>(this Parser<T> self)
- public static Parser<T> Where<T>(this Parser<T> self, Func<T, bool> pred)
-
public static class ParserIOExtensions
- public static Parser<I, O> Filter<I, O>(this Parser<I, O> self, Func<O, bool> pred)
- public static Parser<I, O> label<I, O>(this Parser<I, O> p, string expected)
- public static Parser<I, U> Map<I, O, U>(this Parser<I, O> self, Func<O, U> map)
- public static ParserResult<I, O> Parse<I, O>(this Parser<I, O> self, PString<I> input)
- public static ParserResult<I, O> Parse<I, O>(this Parser<I, O> self, IEnumerable<I> input)
- public static Parser<I, U> Select<I, O, U>(this Parser<I, O> self, Func<O, U> map)
- public static Parser<I, V> SelectMany<I, O, U, V>(this Parser<I, O> self, Func<O, Parser<I, U>> bind, Func<O, U, V> project)
- public static Parser<T> ToParser<T>(this Parser<char, T> self)
- public static Parser<I, O> Where<I, O>(this Parser<I, O> self, Func<O, bool> pred)
LanguageExt.Parsec
-
public static class ___StringAndCollectionExt
-
public static class CharT
-
public static class Common
-
public static class ExprT
-
public static class ExprIO
-
public class GenLanguageDef
- public GenLanguageDef With(string CommentStart = null, string CommentEnd = null, string CommentLine = null, bool? NestedComments = default, Parser<char> IdentStart = null, Parser<char> IdentLetter = null, Parser<char> OpStart = null, Parser<char> OpLetter = null, Lst<string> ReservedNames = null, Lst<string> ReservedOpNames = null, bool? CaseSensitive = default)
- public GenLanguageDef With(string CommentStart = null, string CommentEnd = null, string CommentLine = null, bool? NestedComments = default, Parser<char> IdentStart = null, Parser<char> IdentLetter = null, Parser<char> OpStart = null, Parser<char> OpLetter = null, Lst<string>? ReservedNames = default, Lst<string>? ReservedOpNames = default, bool? CaseSensitive = default)
-
public class GenLanguageDefIO
-
public class GenTokenParser
-
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 Parser<Unit> unitp { get; }
- public static Parser<Option<double>> asDouble(Parser<IEnumerable<char>> p)
- public static Parser<Option<float>> asFloat(Parser<IEnumerable<char>> p)
- public static Parser<Option<int>> asInteger(Parser<IEnumerable<char>> p)
- public static Parser<Option<int>> asInteger(Parser<IEnumerable<char>> p, int fromBase)
- public static Parser<string> asString(Parser<IEnumerable<char>> p)
- public static readonly Parser<Unit> unitp
- public static Parser<Option<double>> asDouble(Parser<Seq<char>> p)
- public static Parser<Option<float>> asFloat(Parser<Seq<char>> p)
- public static Parser<Option<int>> asInteger(Parser<Seq<char>> p)
- public static Parser<Option<int>> asInteger(Parser<Seq<char>> p, int fromBase)
- public static Parser<string> asString(Parser<Seq<char>> p)
- public static Parser<IEnumerable<T>> chain<T>(Parser<T>[] ps)
- public static Parser<IEnumerable<T>> chain<T>(IEnumerable<Parser<T>> ps)
- public static Parser<Seq<T>> chain<T>(Parser<T>[] ps)
- public static Parser<Seq<T>> chain<T>(Seq<Parser<T>> ps)
- public static Parser<T> choice<T>(IEnumerable<Parser<T>> ps)
- public static Parser<IEnumerable<T>> count<S, T>(int n, Parser<T> p)
- public static Parser<T> choice<T>(Seq<Parser<T>> ps)
- public static Parser<Seq<T>> count<T>(int n, Parser<T> p)
- public static Parser<IEnumerable<T>> endBy<S, T>(Parser<T> p, Parser<S> sep)
- public static Parser<IEnumerable<T>> endBy1<S, T>(Parser<T> p, Parser<S> sep)
- public static Parser<Seq<T>> endBy<S, T>(Parser<T> p, Parser<S> sep)
- public static Parser<Seq<T>> endBy1<S, T>(Parser<T> p, Parser<S> sep)
- public static Parser<IEnumerable<T>> many<T>(Parser<T> p)
- public static Parser<IEnumerable<T>> many1<T>(Parser<T> p)
- public static Parser<IEnumerable<T>> manyUntil<T, U>(Parser<T> p, Parser<U> end)
- public static Parser<Seq<T>> many<T>(Parser<T> p)
- public static Parser<Seq<T>> many1<T>(Parser<T> p)
- public static Parser<Seq<T>> manyn<T>(Parser<T> p, int n)
- public static Parser<Seq<T>> manyn0<T>(Parser<T> p, int n)
- public static Parser<Seq<T>> manyn1<T>(Parser<T> p, int n)
- public static Parser<Seq<T>> manyUntil<T, U>(Parser<T> p, Parser<U> end)
- public static Parser<IEnumerable<T>> optionalSeq<T>(Parser<T> p)
- public static Parser<Seq<T>> optionalSeq<T>(Parser<T> p)
- public static Parser<IEnumerable<T>> sepBy<S, T>(Parser<T> p, Parser<S> sep)
- public static Parser<IEnumerable<T>> sepBy1<S, T>(Parser<T> p, Parser<S> sep)
- public static Parser<IEnumerable<T>> sepEndBy<S, T>(Parser<T> p, Parser<S> sep)
- public static Parser<IEnumerable<T>> sepEndBy1<S, T>(Parser<T> p, Parser<S> sep)
- public static Parser<Seq<T>> sepBy<S, T>(Parser<T> p, Parser<S> sep)
- public static Parser<Seq<T>> sepBy1<S, T>(Parser<T> p, Parser<S> sep)
- public static Parser<Seq<T>> sepEndBy<S, T>(Parser<T> p, Parser<S> sep)
- public static Parser<Seq<T>> sepEndBy1<S, T>(Parser<T> p, Parser<S> sep)
-
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 StringAndCollectionExtensions
-
public static class TokenT