Theoria.Equation.Validator (theoria v0.6.0)

Copy Markdown View Source

Experimental/internal API for 0.2; subject to change before 0.3. Validation for constructor-equation clauses.

Summary

Functions

Validates clause coverage and pattern shape for expected constructors.

Functions

validate_clauses(clauses, expected)

@spec validate_clauses([Theoria.Equation.Clause.t()], %{
  required(atom()) => non_neg_integer()
}) ::
  :ok | {:error, term()}

Validates clause coverage and pattern shape for expected constructors.