@stackpress/idea-parser
Version:
Parses ideas to AST and readable JSON.
11 lines (10 loc) • 383 B
TypeScript
import type { DeclarationToken } from '../types.js';
import Lexer from '../Lexer.js';
export default abstract class AbstractTree<T = DeclarationToken> {
static definitions(lexer: Lexer): Lexer;
protected _lexer: Lexer;
constructor(lexer?: Lexer);
noncode(): void;
abstract parse(code: string, start: number): T;
protected dotry(callback: () => void): void;
}