LanguageExt.Parsec Namespace

DELEGATES

Parser<T>

Parser delegate type - Parses an input PString and returns a ParserResult

public delegate ParserResult<T> Parser<T>(PString input)

Parser<I, O>

Parser delegate type - Parses an input PString and returns a ParserResult

public delegate ParserResult<I, O> Parser<I, O>(PString<I> input)

CLASSES

Char

Commonly used character parsers.

public static class Char

CharT

Commonly used character parsers.

public static class CharT
public static class Common
public static class Expr
public static class ExprT

GenLanguageDef

The GenLanguageDef type is a record that contains all parameteridable features of the "Parsec.Text.Token" module. The module "Parsec.Text.Language" contains some default definitions.

public class GenLanguageDef

GenLanguageDefIO

The GenLanguageDef type is a record that contains all parameteridable features of the "Parsec.Text.Token" module. The module "Parsec.Text.Language" contains some default definitions.

public class GenLanguageDefIO
public class GenTokenParser
public class GenTokenParserIO
public static class Indent
public class InfixOp<T> : Operator<T>
public class InfixOpIO<T> : OperatorIO<T>

ItemT

Commonly used character parsers.

public static class ItemT
public static class Language
public static class LanguageIO
public static class Operator
public abstract class Operator<T>
public static class OperatorIO
public abstract class OperatorIO<T>
public class ParserError : IEquatable<ParserError>,
IComparable<ParserError>
public static class ParserResult
public class ParserResult<I, O>
public class ParserResult<T>
public static partial class ParserResultIO

Pos

Represents a parser source position

public class Pos : IEquatable<Pos>,
IComparable<Pos>
public class PostfixOp<T> : Operator<T>
public class PostfixOpIO<T> : OperatorIO<T>
public class PrefixOp<T> : Operator<T>
public class PrefixOpIO<T> : OperatorIO<T>

Prim

The primitive parser combinators

public static class Prim

PrimT

The primitive parser combinators

public static class PrimT

PString

Represents the parser source text and the parser's positional state.

public class PString

PString<T>

Represents the parser source string and the parser's positional state.

public class PString<T>
public static class Reply
public class Reply<I, O>
public class Reply<T>
public static class ReplyIO
public static class StringAndCollectionExtensions

ENUMS

public enum Assoc : int
public enum OperatorTag : int
public enum ParserErrorTag : int
public enum ReplyTag : int
public enum ResultTag : int
public enum Sidedness : int