Faithlife.Parsing assembly

Faithlife.Parsing namespace

public type description
interface IParser<T> Parses text.
interface IParseResult<T> The result of a parse attempt.
interface IParseResult The result of a parse attempt.
struct LineColumn A line and column number.
class NamedFailure A named parsing failure.
class ParseException Thrown when parsing fails.
static class Parser Helper methods for creating and executing parsers.
static class ParseResult Helper methods for parse results.
class Positioned<T> Wraps a text position and length around a parsed value.
struct TextPosition A position in the text being parsed.

Faithlife.Parsing.Json namespace

public type description
static class JsonParsers JSON parsers. (Primarily for expository purposes; prefer specialized JSON parsers for production.)