aboutsummaryrefslogtreecommitdiffstats
path: root/lib/syntax_tools/src/erl_prettypr.erl
diff options
context:
space:
mode:
authorBjörn Gustavsson <[email protected]>2015-10-19 14:04:13 +0200
committerTomas Abrahamsson <[email protected]>2018-05-09 08:38:32 +0200
commit71bb5d9272bfa046c3cfe8a419bf70877f141146 (patch)
tree2280d9dbaf526dbe096c11243acf6bcfa568502a /lib/syntax_tools/src/erl_prettypr.erl
parent109b1dc2e346efc37f8c5cfecbf0fa2a476b14fa (diff)
downloadotp-71bb5d9272bfa046c3cfe8a419bf70877f141146.tar.gz
otp-71bb5d9272bfa046c3cfe8a419bf70877f141146.tar.bz2
otp-71bb5d9272bfa046c3cfe8a419bf70877f141146.zip
syntax_tools: Add support for -if and -elif
Diffstat (limited to 'lib/syntax_tools/src/erl_prettypr.erl')
-rw-r--r--lib/syntax_tools/src/erl_prettypr.erl7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/syntax_tools/src/erl_prettypr.erl b/lib/syntax_tools/src/erl_prettypr.erl
index 60a15c8e3f..6906ef1553 100644
--- a/lib/syntax_tools/src/erl_prettypr.erl
+++ b/lib/syntax_tools/src/erl_prettypr.erl
@@ -675,7 +675,12 @@ lay_2(Node, Ctxt) ->
%% attribute name, without following parentheses.
Ctxt1 = reset_prec(Ctxt),
Args = erl_syntax:attribute_arguments(Node),
- N = erl_syntax:attribute_name(Node),
+ N = case erl_syntax:attribute_name(Node) of
+ {atom, _, 'if'} ->
+ erl_syntax:variable('if');
+ N0 ->
+ N0
+ end,
D = case attribute_type(Node) of
spec ->
[SpecTuple] = Args,