One of the reasons I can imagine is that they do not want to correct the format of the syntax tree.
So, if you use Parse teansforms and they break due to the new Erlang version, you cannot complain.
Addendum: in the comments there was a question about other ways to use Erlang source or byte code
For refactoring semi-automatic code, there is Wrangler
You have access to the Erlang preprocessor tokenizer and parser , giving, for example, the syntax trees of your program
For simple and portable manipulation of abstract forms (what you get from the parser or even ray files) there are syntax_tools
To manage ther beam_lib beam files
source share