Provided by: erlang-manpages_20.2.2+dfsg-1ubuntu2_all bug

NAME

       erl_id_trans - An identity parse transform.

DESCRIPTION

       This module performs an identity parse transformation of Erlang code. It is included as an
       example  for  users  who  wants  to  write  their  own  parse  transformers.   If   option
       {parse_transform,Module}   is   passed   to   the   compiler,   a   user-written  function
       parse_transform/2 is called by the compiler before the code is checked for errors.

EXPORTS

       parse_transform(Forms, Options) -> Forms

              Types:

                 Forms = [erl_parse:abstract_form() | erl_parse:form_info()]
                 Options = [compile:option()]

              Performs an identity transformation on Erlang forms, as an example.

PARSE TRANSFORMATIONS

       Parse transformations are used if a programmer  wants  to  use  Erlang  syntax,  but  with
       different semantics. The original Erlang code is then transformed into other Erlang code.

   Note:
       Programmers  are  strongly  advised  not to engage in parse transformations. No support is
       offered for problems encountered.

SEE ALSO

       erl_parse(3erl), compile(3erl)