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.
parse_transform(Forms, Options) -> Forms
Forms = [erlang_form()]
Options = [compiler_options()]
Performs an identity transformation on Erlang forms, as an example.
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.
![]() |
Programmers are strongly advised not to engage in parse transformations and no support is offered for problems encountered. |
erl_parse compile.