lib/kinda_codegen.ex
defmodule Kinda.CodeGen do
@moduledoc """
Behavior for customizing your source code generation.
"""
alias Kinda.CodeGen.{KindDecl}
defmacro __using__(_) do
quote do
@behaviour Kinda.CodeGen
end
end
@callback kinds() :: KindDecl.t()
def kinds(), do: []
end