From 7829b1fe06b71e24f7e8b82c5c721df94698e366 Mon Sep 17 00:00:00 2001 From: Eugen Wissner Date: Thu, 22 Mar 2018 10:44:52 +0100 Subject: [PATCH] Remove static std.range import --- source/tanya/container/array.d | 2 +- source/tanya/container/buffer.d | 2 +- source/tanya/container/entry.d | 2 +- source/tanya/container/package.d | 2 +- source/tanya/container/queue.d | 2 +- source/tanya/container/set.d | 2 +- source/tanya/container/string.d | 7 +++---- 7 files changed, 9 insertions(+), 10 deletions(-) diff --git a/source/tanya/container/array.d b/source/tanya/container/array.d index f7784a4..a6c4d24 100644 --- a/source/tanya/container/array.d +++ b/source/tanya/container/array.d @@ -5,7 +5,7 @@ /** * Single-dimensioned array. * - * Copyright: Eugene Wissner 2016-2017. + * Copyright: Eugene Wissner 2016-2018. * 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) diff --git a/source/tanya/container/buffer.d b/source/tanya/container/buffer.d index 4974167..5506733 100644 --- a/source/tanya/container/buffer.d +++ b/source/tanya/container/buffer.d @@ -5,7 +5,7 @@ /** * This module contains buffers designed for C-style input/output APIs. * - * Copyright: Eugene Wissner 2016-2017. + * Copyright: Eugene Wissner 2016-2018. * 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) diff --git a/source/tanya/container/entry.d b/source/tanya/container/entry.d index 75edbe8..f55aead 100644 --- a/source/tanya/container/entry.d +++ b/source/tanya/container/entry.d @@ -5,7 +5,7 @@ /* * Internal package used by containers that rely on entries/nodes. * - * Copyright: Eugene Wissner 2016-2017. + * Copyright: Eugene Wissner 2016-2018. * 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) diff --git a/source/tanya/container/package.d b/source/tanya/container/package.d index 50dad10..96e932a 100644 --- a/source/tanya/container/package.d +++ b/source/tanya/container/package.d @@ -5,7 +5,7 @@ /** * Abstract data types whose instances are collections of other objects. * - * Copyright: Eugene Wissner 2016-2017. + * Copyright: Eugene Wissner 2016-2018. * 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) diff --git a/source/tanya/container/queue.d b/source/tanya/container/queue.d index 7e0d95a..8ceab7a 100644 --- a/source/tanya/container/queue.d +++ b/source/tanya/container/queue.d @@ -5,7 +5,7 @@ /** * FIFO queue. * - * Copyright: Eugene Wissner 2016-2017. + * Copyright: Eugene Wissner 2016-2018. * 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) diff --git a/source/tanya/container/set.d b/source/tanya/container/set.d index 6ec3e23..a1996b4 100644 --- a/source/tanya/container/set.d +++ b/source/tanya/container/set.d @@ -6,7 +6,7 @@ * This module implements a $(D_PSYMBOL Set) container that stores unique * values without any particular order. * - * Copyright: Eugene Wissner 2017. + * Copyright: Eugene Wissner 2017-2018. * 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) diff --git a/source/tanya/container/string.d b/source/tanya/container/string.d index b48522b..690c74d 100644 --- a/source/tanya/container/string.d +++ b/source/tanya/container/string.d @@ -17,7 +17,7 @@ * Internally $(D_PSYMBOL String) is represented by a sequence of * $(D_KEYWORD char)s. * - * Copyright: Eugene Wissner 2017. + * Copyright: Eugene Wissner 2017-2018. * 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) @@ -29,7 +29,6 @@ module tanya.container.string; import std.algorithm.comparison; import std.algorithm.mutation : bringToFront, copy; import std.algorithm.searching; -static import std.range; import tanya.algorithm.mutation; import tanya.memory; import tanya.meta.trait; @@ -759,7 +758,7 @@ struct String } dchar d = (range[0] - 0xd800) | ((range[1] - 0xdc00) >> 10); - std.range.popFrontN(range, 2); + popFrontN(range, 2); } else { @@ -1527,7 +1526,7 @@ struct String assert(s.length == 38); auto byCodePoint = s.byCodePoint(); - std.range.popFrontN(byCodePoint, 8); + popFrontN(byCodePoint, 8); assert(s.remove(byCodePoint).count == 0); assert(s == "Из слова");