OptionalambiguityEarley only. "resolve" (default, also spelled "auto") or "explicit"
(_ambig nodes).
Optionalg_Grammar-wide regex flag bitmask (default 0).
Optionalimport_Sync %import host-loader callback (.lark construction only).
OptionalindenterBuilt-in postlex preset. "python" = the Python-style indenter.
Optionalkeep_Retain filtered/punctuation terminals in trees (default false).
Optionallexer"auto" (default), "basic" ("standard" is Lark's historical alias),
"contextual", "dynamic", "dynamic_complete" — or a custom lexer
(class / factory / instance; valid under both parsers).
Optionalmaybe_Insert null holes for [...] optionals (default true).
Optionalparser"earley" (default, matching Lark/the Python binding) or "lalr".
Optionalpriority"auto" (default) | "normal" | "invert" | "none" (strip).
Optionalpropagate_Attach per-node meta (default false).
OptionalstartDeclared start symbol(s) (default ["start"]).
OptionaltransformerInstance-default reduce-time transformer (Lark's embedded
transformer=): every parse folds through it unless a per-parse
transformer overrides. Requires parser: "lalr" — with the (default)
Earley engine construction throws ConfigurationError, as in Lark.
Optionaltranslate_Experimental, and reachable from Rust and Python only: this target accepts
no value but false, which states what it already does. A grammar saved
with it on still loads through Lark.fromJSON.
Construction options — mirrors Lark's
Lark(...)kwargs. All optional.