This document describes the changes made to the Syntax_Tools application.
The abstract data type in
The module
The types of record fields are no longer ignored. As a
consequence
*** POTENTIAL INCOMPATIBILITY ***
Own Id: OTP-12863
Use the new
Own Id: OTP-12732
The
Own Id: OTP-12769
Fix bad format of error in epp_dodger:parse_file/3
Own Id: OTP-12406
Teach Maps to erl_syntax
Affected functions:
Own Id: OTP-12265
The default encoding for Erlang source files is now UTF-8. As a temporary measure to ease the transition from the old default of Latin-1, if EDoc encounters byte sequences that are not valid UTF-8 sequences, EDoc will re-try in Latin-1 mode. This workaround will be removed in a future release.
Own Id: OTP-12008
Fix reverting map in syntax_tools
There was a bug in erl_syntax when running e.g. erl_syntax:revert_forms, affecting maps. Instead of getting Key/Value you got Key/Key in the resulting abstract form.
Own Id: OTP-11930
Application upgrade (appup) files are corrected for the following applications:
A new test utility for testing appup files is added to test_server. This is now used by most applications in OTP.
(Thanks to Tobias Schlager)
Own Id: OTP-11744
Add implementation of having erl_tidy print to screen instead of writing to the file provided. (Thanks to Aaron France)
Own Id: OTP-11632
Support Maps syntax in syntax_tools (Thanks to Anthony Ramine).
Own Id: OTP-11663
In syntax_tools-1.6.12 (OTP R16B03) a bug was introduced which broke reverting of local implicit funs. Implicit funs were mistakenly thought to be using abstract terms for their name and arity. This has now been corrected. (Thanks to Anthony Ramine)
Own Id: OTP-11576
The default encoding of Erlang files has been changed from ISO-8859-1 to UTF-8.
The encoding of XML files has also been changed to UTF-8.
Own Id: OTP-10907
Fix transformation of implicit funs in igor (Thanks to Anthony Ramine)
Own Id: OTP-11506
Miscellaneous updates due to Unicode support.
Own Id: OTP-10820
Support for Unicode has been implemented.
Own Id: OTP-10302
Syntax Tools 1.6.9
Minor bugfixes, spec annotations and documentation cleanup. Thanks to Richard Carlsson
Own Id: OTP-10208
Minor suppressions and fixes of compilation warnings
Own Id: OTP-10016
Variables are now now allowed in '
The representation of '
*** POTENTIAL INCOMPATIBILITY ***
Own Id: OTP-9643
Eliminate use of deprecated regexp module
Own Id: OTP-9810
In a file containing declarations and comments
without any empty lines between them, the
Own Id: OTP-9180
Miscellaneous updates
Own Id: OTP-8976
Minor changes and clean-ups.
Own Id: OTP-8709
The documentation is now possible to build in an open source environment after a number of bugs are fixed and some features are added in the documentation build process.
- The arity calculation is updated.
- The module prefix used in the function names for bif's are removed in the generated links so the links will look like "http://www.erlang.org/doc/man/erlang.html#append_element-2" instead of "http://www.erlang.org/doc/man/erlang.html#erlang:append_element-2".
- Enhanced the menu positioning in the html documentation when a new page is loaded.
- A number of corrections in the generation of man pages (thanks to Sergei Golovan)
- The legal notice is taken from the xml book file so OTP's build process can be used for non OTP applications.
Own Id: OTP-8343
The documentation is now built with open source tools (xsltproc and fop) that exists on most platforms. One visible change is that the frames are removed.
Own Id: OTP-8201
Miscellaneous updates.
Own Id: OTP-8190
Miscellanous updates.
Own Id: OTP-8038
Miscellaneous updates.
Own Id: OTP-7877
Minor updates.
Own Id: OTP-7642
Minor changes.
Own Id: OTP-7388
Minor updates, mostly cosmetic.
Own Id: OTP-7243
A missing directory (
Own Id: OTP-6468
Fixed some broken links in the documentation.
Own Id: OTP-6420
Miscellaneous changes.