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

Opaque correlation metadata for parser events delivered to editor presentation.

The generation changes whenever a buffer PID is registered with different parser
configuration. The version identifies the parse that produced the event.

# `generation`

```elixir
@type generation() :: reference()
```

# `t`

```elixir
@type t() :: %Minga.Parser.EventCorrelation{
  generation: generation(),
  version: non_neg_integer()
}
```

# `new`

```elixir
@spec new(generation(), non_neg_integer()) :: t()
```

Creates correlation metadata for a registration generation and parse version.

---

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