diff options
author | Björn Gustavsson <[email protected]> | 2015-10-19 14:04:13 +0200 |
---|---|---|
committer | Tomas Abrahamsson <[email protected]> | 2018-05-09 08:38:32 +0200 |
commit | 71bb5d9272bfa046c3cfe8a419bf70877f141146 (patch) | |
tree | 2280d9dbaf526dbe096c11243acf6bcfa568502a /lib/syntax_tools/src/erl_prettypr.erl | |
parent | 109b1dc2e346efc37f8c5cfecbf0fa2a476b14fa (diff) | |
download | otp-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.erl | 7 |
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, |