View Source CliexMap.Builtins (CliexMap v0.2.5)
Built in functions which can be called in pattern modfifers (reverse)(downcase)
Summary
Types
@type ast() :: any()
@type binaries() :: [binary()]
@type either(success_t, error_t) :: {:ok, success_t} | {:error, error_t}
@type line_nb_t() :: non_neg_integer()
@type maybe(t) :: nil | t
Functions
@spec abs(CliexMap.Context.t(), [integer()]) :: integer()
@spec at(CliexMap.Context.t(), list()) :: any()
@spec bn(CliexMap.Context.t(), list()) :: binary()
@spec dn(CliexMap.Context.t(), list()) :: binary()
@spec downcase(CliexMap.Context.t(), list()) :: binary()
@spec ext(CliexMap.Context.t(), list()) :: binary()
@spec join(CliexMap.Context.t(), list()) :: binary()
@spec lpad(CliexMap.Context.t(), list()) :: binary()
@spec reverse(CliexMap.Context.t(), list()) :: binary()
@spec revlist(CliexMap.Context.t(), list()) :: list()
@spec rnd(CliexMap.Context.t(), list()) :: binary()
@spec rpad(CliexMap.Context.t(), list()) :: binary()
@spec segment(CliexMap.Context.t(), list()) :: binary()
@spec segments(CliexMap.Context.t(), list()) :: binary()
@spec slice(CliexMap.Context.t(), list() | binary()) :: list()
@spec splice_join(CliexMap.Context.t(), list()) :: binary()
@spec splicej(CliexMap.Context.t(), list()) :: binary()
@spec split(CliexMap.Context.t(), list()) :: list()
@spec sub(maybe(CliexMap.Context.t()), list()) :: binary()
@spec to_s(CliexMap.Context.t(), list()) :: binary()
@spec upcase(CliexMap.Context.t(), list()) :: binary()