Parse a grammar string and emit a TypeScript parser class.
EBNF or ABNF grammar source text.
Generator configuration.
A TypeScript source string ready to write to a .ts file.
.ts
If the grammar is malformed or left-recursive.
const ts = generateParser(grammarSource, { format: 'ebnf', parserName: 'ArithmeticParser',}) Copy
const ts = generateParser(grammarSource, { format: 'ebnf', parserName: 'ArithmeticParser',})
Parse a grammar string and emit a TypeScript parser class.