# `Minga.Parser.BufferConfig`
[🔗](https://github.com/jsmestad/minga/blob/main/lib/minga/parser/buffer_config.ex#L1)

Inert parser configuration resolved before a buffer is registered.

Query text is data rather than callbacks so `Minga.Parser.Manager` can own parser setup, restart, and resynchronization without depending on editor code.

# `t`

```elixir
@type t() :: %Minga.Parser.BufferConfig{
  fold_query: String.t() | nil,
  highlight_query: String.t() | nil,
  injection_query: String.t() | nil,
  language: String.t(),
  tags_query: String.t() | nil,
  textobject_query: String.t() | nil
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
