diff options
author | Björn Gustavsson <[email protected]> | 2015-09-29 08:40:09 +0200 |
---|---|---|
committer | Tomas Abrahamsson <[email protected]> | 2018-05-06 23:43:35 +0200 |
commit | 55e852080d459b9b2be18cf41de60c3338f266af (patch) | |
tree | 68f78338a88c575944f8ecb05f3b9d09178410bf /lib/syntax_tools/src | |
parent | 5a4112b53facc42fec58ca31b96b2791bd70d328 (diff) | |
download | otp-55e852080d459b9b2be18cf41de60c3338f266af.tar.gz otp-55e852080d459b9b2be18cf41de60c3338f266af.tar.bz2 otp-55e852080d459b9b2be18cf41de60c3338f266af.zip |
epp: Add the pre-defined macro OTP_RELEASE
Add a new pre-defined macro called OTP_RELEASE that will expand
to an integer being the OTP version. Thus, in OTP 19 the value will
be the integer 19.
The OTP_RELEASE macro is particularly useful in order to have
different source code depending on new language features or new
features in the type specification syntax. Those features are only
introduced in major versions of OTP.
To be truly useful, the -if preprocessor directive need to be
implemented. That is the purpose of the next commit.
Code that will need to work in both OTP 18 and OTP 19 can be
structured in the following way:
-ifdef(OTP_RELEASE).
%% Code that only works in OTP 19 and later.
-else.
%% Code that will work in OTP 18.
-endif.
Diffstat (limited to 'lib/syntax_tools/src')
0 files changed, 0 insertions, 0 deletions