Skip to main content

emit_javascript_parser

Function emit_javascript_parser 

Source
pub fn emit_javascript_parser(
    grammar: &Grammar,
) -> Result<(JsParserArtifacts, EmitReport), GrammarEmitError>
Expand description

Emits a runnable JavaScript parser bundle from the grammar IR.

The generated ESM module imports peggy, embeds the emitted grammar as a JavaScript string literal, and exports parser = peggy.generate(GRAMMAR).

ยงErrors

Returns GrammarEmitError when the underlying Peggy grammar emitter cannot represent an invalid IR construct.