Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Module

x/pbkit/core/parser/recursive-descent-parser.ts>RecursiveDescentParser

Protobuf toolkit for modern web development
Go to Latest
interface RecursiveDescentParser
implements EventEmitter<T>
import { type RecursiveDescentParser } from "https://deno.land/x/pbkit@v0.0.58/core/parser/recursive-descent-parser.ts";

Type Parameters

optional
T extends Record<string, any> = any

Properties

readonly
input: string
loc: number
offsetToColRow: (offset: number) => ColRow
colRowToOffset: (colRow: ColRow) => number
getAroundText: (
loc: number,
length?: number,
window?: number,
) => string

Methods

try(pattern: Pattern): Token | undefined
accept(pattern: Pattern): Token | undefined
expect(
acceptPattern: Pattern,
expectedPatterns?: Pattern[],
mistakePatterns?: Pattern[],
): Token