import Document from "../Document";
import DocumentLocation from "../DocumentLocation";
import ParserError from "./ParserError";
import ParserValue from "./ParserValue";
export default interface Parser<T> {
readonly name: string;
parse(doc: Document, loc: DocumentLocation): ParserValue<T> | ParserError;
}