craft_grammar.models module

Pydantic models for grammar.

class craft_grammar.models.Grammar

Bases: Generic[T]

Grammar aware type.

Allows to use Grammar[T] to define a grammar-aware type.

Grammar[int] Grammar[list[str]] Grammar[dict[str, int]]

class craft_grammar.models.GrammarMetaClass

Bases: type

Grammar type metaclass.

Allows to use GrammarType[T] to define a grammar-aware type.