View Source Igniter.Code.Tuple (igniter v0.4.0)

Utilities for working with tuples.

Summary

Functions

Appends quoted to the elem

Returns true if the zipper is at a literal tuple, false if not.

Returns a zipper at the tuple element at the given index, or :error if the index is out of bounds.

Functions

Link to this function

append_elem(zipper, quoted)

View Source
@spec append_elem(Sourceror.Zipper.t(), quoted :: Macro.t()) ::
  {:ok, Sourceror.Zipper.t()} | :error

Appends quoted to the elem

Link to this function

elem_equals?(zipper, elem, value)

View Source
@spec elem_equals?(Sourceror.Zipper.t(), elem :: non_neg_integer(), value :: term()) ::
  boolean()
@spec tuple?(Sourceror.Zipper.t()) :: boolean()

Returns true if the zipper is at a literal tuple, false if not.

@spec tuple_elem(Sourceror.Zipper.t(), elem :: non_neg_integer()) ::
  {:ok, Sourceror.Zipper.t()} | :error

Returns a zipper at the tuple element at the given index, or :error if the index is out of bounds.