From 5a66cd64bc814b66c88b79a044f1f1512b21df6d Mon Sep 17 00:00:00 2001
From: Hans Bolinder
Date: Wed, 9 Dec 2015 15:19:05 +0100
Subject: doc: Remove 'is_subtype' from Types and Function Specifications
It is harder to remove is_subtype from the parser since the abstract
format does not separate is_subtype from the '::' syntax.
---
system/doc/reference_manual/typespec.xml | 13 ++-----------
1 file changed, 2 insertions(+), 11 deletions(-)
(limited to 'system/doc')
diff --git a/system/doc/reference_manual/typespec.xml b/system/doc/reference_manual/typespec.xml
index 22627058c1..a238e3135a 100644
--- a/system/doc/reference_manual/typespec.xml
+++ b/system/doc/reference_manual/typespec.xml
@@ -495,7 +495,8 @@
-spec id(X) -> X when X :: tuple().
- Currently, the :: constraint (read as is_subtype) is
+ Currently, the :: constraint
+ (read as «is a subtype of») is
the only guard constraint that can be used in the 'when'
part of a '-spec' attribute.
@@ -529,16 +530,6 @@
-spec foo({X, integer()}) -> X when X :: atom()
; ([Y]) -> Y when Y :: number().
-
-
- For backwards compatibility the following form is also allowed:
-
- -spec id(X) -> X when is_subtype(X, tuple()).
-
- but its use is discouraged. It will be removed in a future
- Erlang/OTP release.
-
-
Some functions in Erlang are not meant to return;
either because they define servers or because they are used to
--
cgit v1.2.3