From d8b11d740f2a31b8688cef5c37d5392f89cfe245 Mon Sep 17 00:00:00 2001 From: Eugen Wissner Date: Mon, 23 Feb 2026 16:53:39 +0100 Subject: [PATCH] Remove email from author documentation and copyrights --- dub.json | 3 +-- middle/tanya/memory/allocator.d | 3 --- middle/tanya/memory/lifetime.d | 3 --- middle/tanya/memory/mallocator.d | 3 --- middle/tanya/memory/mmappool.d | 3 --- middle/tanya/memory/op.d | 3 --- middle/tanya/memory/package.d | 3 --- middle/tanya/memory/smartref.d | 3 --- middle/tanya/meta.d | 3 --- middle/tanya/os/error.d | 3 --- middle/tanya/os/package.d | 3 --- source/tanya/algorithm/iteration.d | 3 --- source/tanya/algorithm/mutation.d | 3 --- source/tanya/algorithm/package.d | 3 --- source/tanya/container/array.d | 3 --- source/tanya/container/buffer.d | 3 --- source/tanya/container/entry.d | 3 --- source/tanya/container/hashtable.d | 3 --- source/tanya/container/list.d | 3 --- source/tanya/container/package.d | 3 --- source/tanya/container/set.d | 3 --- source/tanya/container/string.d | 3 --- source/tanya/conv.d | 3 --- source/tanya/format.d | 3 --- source/tanya/math/hash.d | 3 --- source/tanya/math/package.d | 3 --- source/tanya/math/random.d | 3 --- source/tanya/net/iface.d | 3 --- source/tanya/net/inet.d | 3 --- source/tanya/net/ip.d | 3 --- source/tanya/net/package.d | 3 --- source/tanya/range/adapter.d | 3 --- source/tanya/range/array.d | 28 +++++++++---------------- source/tanya/range/package.d | 3 --- source/tanya/range/primitive.d | 3 --- source/tanya/test/assertion.d | 3 --- source/tanya/test/package.d | 3 --- source/tanya/test/stub.d | 3 --- tests/tanya/container/tests/hashtable.d | 1 - 39 files changed, 11 insertions(+), 129 deletions(-) diff --git a/dub.json b/dub.json index c723215..8101bcb 100644 --- a/dub.json +++ b/dub.json @@ -2,9 +2,8 @@ "name": "tanya", "description": "@nogc library. Containers, networking, metaprogramming, memory management, utilities", "license": "MPL-2.0", - "copyright": "© Eugene Wissner ", "authors": [ - "Eugene Wissner" + "Eugen Wissner" ], "targetType": "library", diff --git a/middle/tanya/memory/allocator.d b/middle/tanya/memory/allocator.d index 3f9055e..e4d88bb 100644 --- a/middle/tanya/memory/allocator.d +++ b/middle/tanya/memory/allocator.d @@ -11,9 +11,6 @@ * Copyright: Eugen Wissner 2016-2026. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0). - * Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner) - * Source: $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/middle/tanya/memory/allocator.d, - * tanya/memory/allocator.d) */ module tanya.memory.allocator; diff --git a/middle/tanya/memory/lifetime.d b/middle/tanya/memory/lifetime.d index 82f514a..6fcf7fd 100644 --- a/middle/tanya/memory/lifetime.d +++ b/middle/tanya/memory/lifetime.d @@ -8,9 +8,6 @@ * Copyright: Eugen Wissner 2019-2026. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0). - * Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner) - * Source: $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/middle/tanya/memory/lifetime.d, - * tanya/memory/lifetime.d) */ module tanya.memory.lifetime; diff --git a/middle/tanya/memory/mallocator.d b/middle/tanya/memory/mallocator.d index 25d831f..b64bf90 100644 --- a/middle/tanya/memory/mallocator.d +++ b/middle/tanya/memory/mallocator.d @@ -9,9 +9,6 @@ * Copyright: Eugen Wissner 2017-2026. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0). - * Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner) - * Source: $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/middle/tanya/memory/mallocator.d, - * tanya/memory/mallocator.d) */ module tanya.memory.mallocator; diff --git a/middle/tanya/memory/mmappool.d b/middle/tanya/memory/mmappool.d index f54aded..9455128 100644 --- a/middle/tanya/memory/mmappool.d +++ b/middle/tanya/memory/mmappool.d @@ -8,9 +8,6 @@ * Copyright: Eugen Wissner 2016-2026. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0). - * Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner) - * Source: $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/middle/tanya/memory/mmappool.d, - * tanya/memory/mmappool.d) */ module tanya.memory.mmappool; diff --git a/middle/tanya/memory/op.d b/middle/tanya/memory/op.d index 6576ad5..f435665 100644 --- a/middle/tanya/memory/op.d +++ b/middle/tanya/memory/op.d @@ -8,9 +8,6 @@ * Copyright: Eugen Wissner 2017-2026. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0). - * Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner) - * Source: $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/middle/tanya/memory/op.d, - * tanya/memory/op.d) */ module tanya.memory.op; diff --git a/middle/tanya/memory/package.d b/middle/tanya/memory/package.d index 8d1d791..4e562db 100644 --- a/middle/tanya/memory/package.d +++ b/middle/tanya/memory/package.d @@ -8,9 +8,6 @@ * Copyright: Eugen Wissner 2016-2026. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0). - * Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner) - * Source: $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/middle/tanya/memory/package.d, - * tanya/memory/package.d) */ module tanya.memory; diff --git a/middle/tanya/memory/smartref.d b/middle/tanya/memory/smartref.d index 108f47e..aaa3a56 100644 --- a/middle/tanya/memory/smartref.d +++ b/middle/tanya/memory/smartref.d @@ -17,9 +17,6 @@ * Copyright: Eugen Wissner 2016-2026. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0). - * Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner) - * Source: $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/middle/tanya/memory/smartref.d, - * tanya/memory/smartref.d) */ module tanya.memory.smartref; diff --git a/middle/tanya/meta.d b/middle/tanya/meta.d index 9ed0cac..21fb24e 100644 --- a/middle/tanya/meta.d +++ b/middle/tanya/meta.d @@ -12,9 +12,6 @@ * Copyright: Eugen Wissner 2017-2026. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0). - * Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner) - * Source: $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/meta/tanya/meta/package.d, - * tanya/meta/package.d) */ module tanya.meta; diff --git a/middle/tanya/os/error.d b/middle/tanya/os/error.d index 33334c8..432b525 100644 --- a/middle/tanya/os/error.d +++ b/middle/tanya/os/error.d @@ -8,9 +8,6 @@ * Copyright: Eugen Wissner 2017-2026. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0). - * Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner) - * Source: $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/os/tanya/os/error.d, - * tanya/os/error.d) */ module tanya.os.error; diff --git a/middle/tanya/os/package.d b/middle/tanya/os/package.d index 94f34fb..84929f3 100644 --- a/middle/tanya/os/package.d +++ b/middle/tanya/os/package.d @@ -9,9 +9,6 @@ * Copyright: Eugen Wissner 2017-2026. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0). - * Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner) - * Source: $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/os/tanya/os/package.d, - * tanya/os/package.d) */ module tanya.os; diff --git a/source/tanya/algorithm/iteration.d b/source/tanya/algorithm/iteration.d index e8c7bdd..06a9332 100644 --- a/source/tanya/algorithm/iteration.d +++ b/source/tanya/algorithm/iteration.d @@ -14,9 +14,6 @@ * Copyright: Eugen Wissner 2018-2026. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0). - * Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner) - * Source: $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/source/tanya/algorithm/iteration.d, - * tanya/algorithm/iteration.d) */ module tanya.algorithm.iteration; diff --git a/source/tanya/algorithm/mutation.d b/source/tanya/algorithm/mutation.d index d4cb4ce..0c10877 100644 --- a/source/tanya/algorithm/mutation.d +++ b/source/tanya/algorithm/mutation.d @@ -8,9 +8,6 @@ * Copyright: Eugen Wissner 2017-2026. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0). - * Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner) - * Source: $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/source/tanya/algorithm/mutation.d, - * tanya/algorithm/mutation.d) */ module tanya.algorithm.mutation; diff --git a/source/tanya/algorithm/package.d b/source/tanya/algorithm/package.d index be82e68..9d1124d 100644 --- a/source/tanya/algorithm/package.d +++ b/source/tanya/algorithm/package.d @@ -8,9 +8,6 @@ * Copyright: Eugen Wissner 2017-2026. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0). - * Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner) - * Source: $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/source/tanya/algorithm/package.d, - * tanya/algorithm/package.d) */ module tanya.algorithm; diff --git a/source/tanya/container/array.d b/source/tanya/container/array.d index 1df0a85..e5d183f 100644 --- a/source/tanya/container/array.d +++ b/source/tanya/container/array.d @@ -8,9 +8,6 @@ * Copyright: Eugen Wissner 2016-2026. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0). - * Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner) - * Source: $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/source/tanya/container/array.d, - * tanya/container/array.d) */ module tanya.container.array; diff --git a/source/tanya/container/buffer.d b/source/tanya/container/buffer.d index d346f7f..e59d26c 100644 --- a/source/tanya/container/buffer.d +++ b/source/tanya/container/buffer.d @@ -8,9 +8,6 @@ * Copyright: Eugen Wissner 2016-2026. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0). - * Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner) - * Source: $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/source/tanya/container/buffer.d, - * tanya/container/buffer.d) */ module tanya.container.buffer; diff --git a/source/tanya/container/entry.d b/source/tanya/container/entry.d index a5e4fbd..657febb 100644 --- a/source/tanya/container/entry.d +++ b/source/tanya/container/entry.d @@ -8,9 +8,6 @@ * Copyright: Eugen Wissner 2016-2026. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0). - * Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner) - * Source: $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/source/tanya/container/entry.d, - * tanya/container/entry.d) */ module tanya.container.entry; diff --git a/source/tanya/container/hashtable.d b/source/tanya/container/hashtable.d index b30a6f5..4c9f015 100644 --- a/source/tanya/container/hashtable.d +++ b/source/tanya/container/hashtable.d @@ -8,9 +8,6 @@ * Copyright: Eugen Wissner 2018-2026. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0). - * Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner) - * Source: $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/source/tanya/container/hashtable.d, - * tanya/container/hashtable.d) */ module tanya.container.hashtable; diff --git a/source/tanya/container/list.d b/source/tanya/container/list.d index cb37144..475af13 100644 --- a/source/tanya/container/list.d +++ b/source/tanya/container/list.d @@ -9,9 +9,6 @@ * Copyright: Eugen Wissner 2016-2026. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0). - * Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner) - * Source: $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/source/tanya/container/list.d, - * tanya/container/list.d) */ module tanya.container.list; diff --git a/source/tanya/container/package.d b/source/tanya/container/package.d index 1badb04..adae7bb 100644 --- a/source/tanya/container/package.d +++ b/source/tanya/container/package.d @@ -8,9 +8,6 @@ * Copyright: Eugen Wissner 2016-2026. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0). - * Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner) - * Source: $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/source/tanya/container/package.d, - * tanya/container/package.d) */ module tanya.container; diff --git a/source/tanya/container/set.d b/source/tanya/container/set.d index f0bc146..3b45346 100644 --- a/source/tanya/container/set.d +++ b/source/tanya/container/set.d @@ -9,9 +9,6 @@ * Copyright: Eugen Wissner 2017-2026. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0). - * Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner) - * Source: $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/source/tanya/container/set.d, - * tanya/container/set.d) */ module tanya.container.set; diff --git a/source/tanya/container/string.d b/source/tanya/container/string.d index 1c27623..3d973f2 100644 --- a/source/tanya/container/string.d +++ b/source/tanya/container/string.d @@ -20,9 +20,6 @@ * Copyright: Eugen Wissner 2017-2026. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0). - * Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner) - * Source: $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/source/tanya/container/string.d, - * tanya/container/string.d) */ module tanya.container.string; diff --git a/source/tanya/conv.d b/source/tanya/conv.d index 872ec61..0d41a79 100644 --- a/source/tanya/conv.d +++ b/source/tanya/conv.d @@ -8,9 +8,6 @@ * Copyright: Eugen Wissner 2017-2026. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0). - * Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner) - * Source: $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/source/tanya/conv.d, - * tanya/conv.d) */ module tanya.conv; diff --git a/source/tanya/format.d b/source/tanya/format.d index d710493..fd9b7f0 100644 --- a/source/tanya/format.d +++ b/source/tanya/format.d @@ -41,9 +41,6 @@ * Copyright: Eugen Wissner 2017-2026. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0). - * Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner) - * Source: $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/source/tanya/format/package.d, - * tanya/format/package.d) */ module tanya.format; diff --git a/source/tanya/math/hash.d b/source/tanya/math/hash.d index 83e9763..1ddd78d 100644 --- a/source/tanya/math/hash.d +++ b/source/tanya/math/hash.d @@ -8,9 +8,6 @@ * Copyright: Eugen Wissner 2018-2026. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0). - * Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner) - * Source: $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/source/tanya/hash/lookup.d, - * tanya/hash/lookup.d) */ module tanya.math.hash; diff --git a/source/tanya/math/package.d b/source/tanya/math/package.d index c5377c9..58fe112 100644 --- a/source/tanya/math/package.d +++ b/source/tanya/math/package.d @@ -15,9 +15,6 @@ * Copyright: Eugen Wissner 2016-2026. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0). - * Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner) - * Source: $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/source/tanya/math/package.d, - * tanya/math/package.d) */ module tanya.math; diff --git a/source/tanya/math/random.d b/source/tanya/math/random.d index fa7a381..b700f38 100644 --- a/source/tanya/math/random.d +++ b/source/tanya/math/random.d @@ -8,9 +8,6 @@ * Copyright: Eugen Wissner 2016-2026. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0). - * Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner) - * Source: $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/source/tanya/math/random.d, - * tanya/math/random.d) */ module tanya.math.random; diff --git a/source/tanya/net/iface.d b/source/tanya/net/iface.d index 60fb214..26d8252 100644 --- a/source/tanya/net/iface.d +++ b/source/tanya/net/iface.d @@ -8,9 +8,6 @@ * Copyright: Eugen Wissner 2018-2026. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0). - * Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner) - * Source: $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/source/tanya/net/iface.d, - * tanya/net/iface.d) */ module tanya.net.iface; diff --git a/source/tanya/net/inet.d b/source/tanya/net/inet.d index 07a8571..ac5ed1c 100644 --- a/source/tanya/net/inet.d +++ b/source/tanya/net/inet.d @@ -8,9 +8,6 @@ * Copyright: Eugen Wissner 2016-2026. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0). - * Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner) - * Source: $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/source/tanya/net/inet.d, - * tanya/net/inet.d) */ module tanya.net.inet; diff --git a/source/tanya/net/ip.d b/source/tanya/net/ip.d index 77c56ac..c3de6d0 100644 --- a/source/tanya/net/ip.d +++ b/source/tanya/net/ip.d @@ -8,9 +8,6 @@ * Copyright: Eugen Wissner 2018-2026. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0). - * Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner) - * Source: $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/source/tanya/net/ip.d, - * tanya/net/ip.d) */ module tanya.net.ip; diff --git a/source/tanya/net/package.d b/source/tanya/net/package.d index 21816b7..4233a23 100644 --- a/source/tanya/net/package.d +++ b/source/tanya/net/package.d @@ -8,9 +8,6 @@ * Copyright: Eugen Wissner 2017-2026. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0). - * Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner) - * Source: $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/source/tanya/net/package.d, - * tanya/net/package.d) */ module tanya.net; diff --git a/source/tanya/range/adapter.d b/source/tanya/range/adapter.d index de9d6fb..a033111 100644 --- a/source/tanya/range/adapter.d +++ b/source/tanya/range/adapter.d @@ -8,9 +8,6 @@ * Copyright: Eugen Wissner 2018-2026. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0). - * Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner) - * Source: $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/source/tanya/range/adapter.d, - * tanya/range/adapter.d) */ module tanya.range.adapter; diff --git a/source/tanya/range/array.d b/source/tanya/range/array.d index 6e917fd..ef717f5 100644 --- a/source/tanya/range/array.d +++ b/source/tanya/range/array.d @@ -5,19 +5,14 @@ /** * $(D_PSYMBOL tanya.range.array) implements range primitives for built-in arrays. * - * This module is a submodule of - * $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/source/tanya/range/package.d, tanya.range). - * - * After importing of - * $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/source/tanya/range/array.d, tanya/range/array.d) - * built-in arrays can act as bidirectional ranges. For that to work the module - * defines a set of functions that accept a built-in array of any type as their - * first argument, so thanks to UFCS (Uniform Function Call Syntax) they can be - * called as if they were array member functions. For example the arrays the - * `.length`-property, but no `.empty` property. So here can be find the - * $(D_PSYMBOL empty) function. Since $(D_INLINECODE empty(array)) and - * $(D_INLINECODE array.empty) are equal for the arrays, arrays get a faked - * property `empty`. + * After importing of $(D_INLINECODE tanya.range.array) built-in arrays can act as + * bidirectional ranges. For that to work the module defines a set of functions + * that accept a built-in array of any type as their first argument, so thanks to + * UFCS (Uniform Function Call Syntax) they can be called as if they were array + * member functions. For example the arrays the `.length`-property, but no + * `.empty` property. So here can be find the * $(D_PSYMBOL empty) function. + * Since $(D_INLINECODE empty(array)) and $(D_INLINECODE array.empty) are equal + * for the arrays, arrays get a faked property `empty`. * * The functions in this module don't change array elements or its underlying * storage, but some functions alter the slice. Each array maintains a pointer @@ -27,16 +22,13 @@ * have multiple views into the same array, point to different positions inside * it. * - * Strings ($(D_INLINECODE char[]), (D_INLINECODE wchar[]) and - * (D_INLINECODE dchar[])) are treated as any other normal array, they aren't + * Strings ($(D_INLINECODE char[]), $(D_INLINECODE wchar[]) and + * $(D_INLINECODE dchar[])) are treated as any other normal array, they aren't * auto-decoded. * * Copyright: Eugen Wissner 2017-2026. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0). - * Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner) - * Source: $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/source/tanya/range/array.d, - * tanya/range/array.d) */ module tanya.range.array; diff --git a/source/tanya/range/package.d b/source/tanya/range/package.d index 951eeac..66bee66 100644 --- a/source/tanya/range/package.d +++ b/source/tanya/range/package.d @@ -9,9 +9,6 @@ * Copyright: Eugen Wissner 2017-2026. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0). - * Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner) - * Source: $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/source/tanya/range/package.d, - * tanya/range/package.d) */ module tanya.range; diff --git a/source/tanya/range/primitive.d b/source/tanya/range/primitive.d index 1cf7926..a2607a8 100644 --- a/source/tanya/range/primitive.d +++ b/source/tanya/range/primitive.d @@ -8,9 +8,6 @@ * Copyright: Eugen Wissner 2017-2026. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0). - * Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner) - * Source: $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/source/tanya/range/primitive.d, - * tanya/range/primitive.d) */ module tanya.range.primitive; diff --git a/source/tanya/test/assertion.d b/source/tanya/test/assertion.d index 1be87fd..d979f25 100644 --- a/source/tanya/test/assertion.d +++ b/source/tanya/test/assertion.d @@ -16,9 +16,6 @@ * Copyright: Eugen Wissner 2017-2026. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0). - * Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner) - * Source: $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/source/tanya/test/assertion.d, - * tanya/test/assertion.d) */ module tanya.test.assertion; diff --git a/source/tanya/test/package.d b/source/tanya/test/package.d index f976f96..5c9817f 100644 --- a/source/tanya/test/package.d +++ b/source/tanya/test/package.d @@ -8,9 +8,6 @@ * Copyright: Eugen Wissner 2017-2026. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0). - * Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner) - * Source: $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/source/tanya/test/package.d, - * tanya/test/package.d) */ module tanya.test; diff --git a/source/tanya/test/stub.d b/source/tanya/test/stub.d index efa7be4..2690a70 100644 --- a/source/tanya/test/stub.d +++ b/source/tanya/test/stub.d @@ -8,9 +8,6 @@ * Copyright: Eugen Wissner 2018-2026. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0). - * Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner) - * Source: $(LINK2 https://github.com/caraus-ecms/tanya/blob/master/source/tanya/test/stub.d, - * tanya/test/stub.d) */ module tanya.test.stub; diff --git a/tests/tanya/container/tests/hashtable.d b/tests/tanya/container/tests/hashtable.d index 8c0dc92..897721d 100644 --- a/tests/tanya/container/tests/hashtable.d +++ b/tests/tanya/container/tests/hashtable.d @@ -63,7 +63,6 @@ import tanya.test.stub; testFunc(hashTable); } -// Issue 53: https://github.com/caraus-ecms/tanya/issues/53 @nogc nothrow pure @safe unittest { {