Skip to content

Parse

Parse<TGrammar, TInput, TContext> = ParseLevels<TGrammar, TInput, TContext, TGrammar>

Defined in: src/parse/index.ts:934

Parse<Grammar, Input, Context>

Main entry point for type-level parsing.

TGrammar extends Grammar

TInput extends string

TContext extends Context

type Result = Parse<MyGrammar, "1+2", Context>;
// [{ node: "add", outputSchema: "number", left: ..., right: ... }, ""]