Provided by: erlang-manpages_16.b.3-dfsg-1ubuntu2.2_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 may wish to write  their  own  parse  transformers.  If  the  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()]
                 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 and no support is
       offered for problems encountered.

SEE ALSO

       erl_parse(3erl), compile(3erl).