parjs
Version:
Library for building parsers using combinators.
11 lines (8 loc) • 322 B
text/typescript
import type { Parjser } from "./parjser";
import { ParjserBase } from "./parser";
export abstract class Combinated<From, To> extends ParjserBase<To> implements Parjser<To> {
constructor(protected source: CombinatorInput<From>) {
super();
}
}
export type CombinatorInput<T> = ParjserBase<T> & Parjser<T>;