From 84adefa331c4159d432d22840663c38f155cd4c1 Mon Sep 17 00:00:00 2001 From: Erlang/OTP Date: Fri, 20 Nov 2009 14:54:40 +0000 Subject: The R13B03 release. --- lib/stdlib/doc/src/erl_id_trans.xml | 76 +++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 lib/stdlib/doc/src/erl_id_trans.xml (limited to 'lib/stdlib/doc/src/erl_id_trans.xml') diff --git a/lib/stdlib/doc/src/erl_id_trans.xml b/lib/stdlib/doc/src/erl_id_trans.xml new file mode 100644 index 0000000000..7c821d2efc --- /dev/null +++ b/lib/stdlib/doc/src/erl_id_trans.xml @@ -0,0 +1,76 @@ + + + + +
+ + 1996 + 2007 + Ericsson AB, All Rights Reserved + + + The contents of this file are subject to the Erlang Public License, + Version 1.1, (the "License"); you may not use this file except in + compliance with the License. You should have received a copy of the + Erlang Public License along with this software. If not, it can be + retrieved online at http://www.erlang.org/. + + Software distributed under the License is distributed on an "AS IS" + basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See + the License for the specific language governing rights and limitations + under the License. + + The Initial Developer of the Original Code is Ericsson AB. + + + erl_id_trans + Robert Virding + Bjarne Däcker + 1 + Bjarne Däcker + + 97-01-21 + B + erl_id_trans.sgml +
+ erl_id_trans + An Identity Parse Transform + +

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 + Transform Erlang forms + + Forms = [erlang_form()] + Options = [compiler_options()] + + +

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. +

+ +

Programmers are strongly advised not to engage in parse transformations and no support is offered for problems encountered.

+
+
+ +
+ See Also +

erl_parse(3), compile(3).

+
+
+ -- cgit v1.2.3