summaryrefslogtreecommitdiff
path: root/system/doc/reference_manual/data_types.xml
diff options
context:
space:
mode:
Diffstat (limited to 'system/doc/reference_manual/data_types.xml')
-rw-r--r--system/doc/reference_manual/data_types.xml95
1 files changed, 65 insertions, 30 deletions
diff --git a/system/doc/reference_manual/data_types.xml b/system/doc/reference_manual/data_types.xml
index 1a4bdc5680..6cbf864a79 100644
--- a/system/doc/reference_manual/data_types.xml
+++ b/system/doc/reference_manual/data_types.xml
@@ -4,7 +4,7 @@
<chapter>
<header>
<copyright>
- <year>2003</year><year>2022</year>
+ <year>2003</year><year>2023</year>
<holder>Ericsson AB. All Rights Reserved.</holder>
</copyright>
<legalnotice>
@@ -305,9 +305,10 @@ adam
in STDLIB.</p>
<p>Read more about maps in <seeguide marker="expressions#map_expressions">
Map Expressions</seeguide>.</p>
- <note>
- <p>Maps are considered to be experimental during Erlang/OTP R17.</p>
- </note>
+ <change>
+ <p>Maps were introduced as an experimental feature in Erlang/OTP R17. Their
+ functionality was extended and became fully supported in Erlang/OTP 18.</p>
+ </change>
</section>
<section>
@@ -421,75 +422,109 @@ true</pre>
<cell align="left" valign="middle"><em>Description</em></cell>
</row>
<row>
- <cell align="left" valign="middle">\b</cell>
- <cell align="left" valign="middle">Backspace</cell>
+ <cell align="left" valign="middle"><c>\b</c></cell>
+ <cell align="left" valign="middle">Backspace (ASCII code 8)</cell>
</row>
<row>
- <cell align="left" valign="middle">\d</cell>
- <cell align="left" valign="middle">Delete</cell>
+ <cell align="left" valign="middle"><c>\d</c></cell>
+ <cell align="left" valign="middle">Delete (ASCII code 127)</cell>
</row>
<row>
- <cell align="left" valign="middle">\e</cell>
- <cell align="left" valign="middle">Escape</cell>
+ <cell align="left" valign="middle"><c>\e</c></cell>
+ <cell align="left" valign="middle">Escape (ASCII code 27)</cell>
</row>
<row>
- <cell align="left" valign="middle">\f</cell>
- <cell align="left" valign="middle">Form feed</cell>
+ <cell align="left" valign="middle"><c>\f</c></cell>
+ <cell align="left" valign="middle">Form Feed (ASCII code 12)</cell>
</row>
<row>
- <cell align="left" valign="middle">\n</cell>
- <cell align="left" valign="middle">Newline</cell>
+ <cell align="left" valign="middle"><c>\n</c></cell>
+ <cell align="left" valign="middle">Line Feed/Newline (ASCII code 10)</cell>
</row>
<row>
- <cell align="left" valign="middle">\r</cell>
- <cell align="left" valign="middle">Carriage return</cell>
+ <cell align="left" valign="middle"><c>\r</c></cell>
+ <cell align="left" valign="middle">Carriage Return (ASCII code 13)</cell>
</row>
<row>
- <cell align="left" valign="middle">\s</cell>
- <cell align="left" valign="middle">Space</cell>
+ <cell align="left" valign="middle"><c>\s</c></cell>
+ <cell align="left" valign="middle">Space (ASCII code 32)</cell>
</row>
<row>
- <cell align="left" valign="middle">\t</cell>
- <cell align="left" valign="middle">Tab</cell>
+ <cell align="left" valign="middle"><c>\t</c></cell>
+ <cell align="left" valign="middle">(Horizontal) Tab (ASCII code 9)</cell>
</row>
<row>
- <cell align="left" valign="middle">\v</cell>
- <cell align="left" valign="middle">Vertical tab</cell>
+ <cell align="left" valign="middle"><c>\v</c></cell>
+ <cell align="left" valign="middle">Vertical Tab (ASCII code 11)</cell>
</row>
<row>
- <cell align="left" valign="middle">\XYZ, \YZ, \Z</cell>
+ <cell align="left" valign="middle"><c>\</c>XYZ, <c>\</c>YZ, <c>\</c>Z</cell>
<cell align="left" valign="middle">Character with octal
representation XYZ, YZ or Z</cell>
</row>
<row>
- <cell align="left" valign="middle">\xXY</cell>
+ <cell align="left" valign="middle"><c>\xXY</c></cell>
<cell align="left" valign="middle">Character with hexadecimal
representation XY</cell>
</row>
<row>
- <cell align="left" valign="middle">\x{X...}</cell>
+ <cell align="left" valign="middle"><c>\x{</c>X...<c>}</c></cell>
<cell align="left" valign="middle">Character with hexadecimal
representation; X... is one or more hexadecimal characters</cell>
</row>
<row>
- <cell align="left" valign="middle">\^a...\^z <br></br>
-\^A...\^Z</cell>
+ <cell align="left" valign="middle"><c>\^a</c>...<c>\^z</c> <br></br>
+<c>\^A</c>...<c>\^Z</c></cell>
<cell align="left" valign="middle">Control A to control Z</cell>
</row>
<row>
- <cell align="left" valign="middle">\'</cell>
+ <cell align="left" valign="middle"><c>\^@</c></cell>
+ <cell align="left" valign="middle">NUL (ASCII code 0)</cell>
+ </row>
+ <row>
+ <cell align="left" valign="middle"><c>\^[</c></cell>
+ <cell align="left" valign="middle">Escape (ASCII code 27)</cell>
+ </row>
+ <row>
+ <cell align="left" valign="middle"><c>\^\</c></cell>
+ <cell align="left" valign="middle">File Separator (ASCII code 28)</cell>
+ </row>
+ <row>
+ <cell align="left" valign="middle"><c>\^]</c></cell>
+ <cell align="left" valign="middle">Group Separator (ASCII code 29)</cell>
+ </row>
+ <row>
+ <cell align="left" valign="middle"><c>\^^</c></cell>
+ <cell align="left" valign="middle">Record Separator (ASCII code 30)</cell>
+ </row>
+ <row>
+ <cell align="left" valign="middle"><c>\^_</c></cell>
+ <cell align="left" valign="middle">Unit Separator (ASCII code 31)</cell>
+ </row>
+ <row>
+ <cell align="left" valign="middle"><c>\^?</c></cell>
+ <cell align="left" valign="middle">Delete (ASCII code 127)</cell>
+ </row>
+ <row>
+ <cell align="left" valign="middle"><c>\'</c></cell>
<cell align="left" valign="middle">Single quote</cell>
</row>
<row>
- <cell align="left" valign="middle">\"</cell>
+ <cell align="left" valign="middle"><c>\"</c></cell>
<cell align="left" valign="middle">Double quote</cell>
</row>
<row>
- <cell align="left" valign="middle">\\</cell>
+ <cell align="left" valign="middle"><c>\\</c></cell>
<cell align="left" valign="middle">Backslash</cell>
</row>
<tcaption>Recognized Escape Sequences</tcaption>
</table>
+
+
+ <change><p>As of Erlang/OTP 26, the value of <c>$\^?</c> has been
+ changed to be 127 (Delete), instead of 31. Previous releases
+ would allow any character following <c>$\^</c>; as of Erlang/OTP
+ 26, only the documented characters are allowed.</p></change>
</section>
<section>