ExAST.Diff.Edit (ExAST v0.11.0)

Copy Markdown View Source

A single syntax-aware edit between two Elixir sources.

Summary

Types

op()

@type op() :: :insert | :delete | :update | :move

t()

@type t() :: %ExAST.Diff.Edit{
  kind: atom(),
  meta: map(),
  new_id: non_neg_integer() | nil,
  new_range: Sourceror.Range.t() | nil,
  old_id: non_neg_integer() | nil,
  old_range: Sourceror.Range.t() | nil,
  op: op(),
  summary: String.t()
}