belka
ce90b4865b
Make front and popFront for arrays public
...
This commit adds tanya.range.array module which contains functions to make
the arrays act as ranges. These functions don't do any auto-decoding for
strings.
2017-08-21 06:49:02 +02:00
belka
64f2295d1a
Fix #276
...
Add link to the source file for each module.
2017-08-12 17:01:51 +02:00
belka
922c8bf7a3
Fix assigning a ByCodeUnit to the String slice
...
std.algorithm.mutation copy is unable to copy a char range into a char array slice.
2017-07-19 07:58:48 +02:00
belka
7bdc778390
Fix inserting 3 byte wchar into String
...
* Fix inserting 3 byte wchar into String
* Improve documentation
2017-07-09 15:16:06 +02:00
belka
a4de1cc754
toStringz returns a pointer
2017-06-22 11:48:58 +02:00
belka
278e851414
Rename String.toString to String.get()
...
Last changed it only by the Range and forgotten about the string itself.
2017-06-08 07:59:16 +02:00
belka
6c0588164a
Rename String.toString back to get()
...
Since it is expected that the return type of toString() is
immutable(char)[] and not char[] or const(char)[].
2017-05-29 11:41:49 +02:00
belka
a648e2120a
Fix parameter count for docs in container.string
2017-05-19 20:01:04 +02:00
belka
32e19c8b58
Rename String.get into toString. Add String.toStringz
2017-05-14 11:56:57 +02:00
belka
7a0241b484
Fix unittest text for strings
2017-05-12 22:42:43 +02:00
belka
36dad80e18
Use char ranges to avoid compilation errors on elder compilers
2017-05-12 21:46:48 +02:00
belka
29d883150e
Fix unittests on 2.072 and 2.071
2017-05-12 21:10:22 +02:00
belka
38afeac071
Insert String.insertFront and String.insertBack
2017-05-12 20:55:42 +02:00
belka
d4ab339feb
Add String.remove
2017-05-12 20:23:16 +02:00
belka
85d9361bfb
Fix fill with char on older compilers
2017-05-05 07:03:16 +02:00
belka
a6a6f496eb
Implement string slice assignments
2017-05-04 23:17:50 +02:00
belka
16cf8478cf
Add ByCodePoint
2017-05-01 20:17:37 +02:00
belka
8915a0c7a7
Implement opCmp and opEquals for the String
2017-05-01 18:43:12 +02:00
belka
e5c7edb72c
Implement String opAssign
2017-05-01 12:58:37 +02:00
belka
64e0d666ed
Merge branch 'master' of github.com:caraus-ecms/tanya into utf8string
2017-05-01 09:59:29 +02:00
belka
d629525a4b
Make String to be a char Slice alias
2017-04-21 14:03:20 +02:00
belka
47ef787353
Add missing constructors to the String
2017-04-10 08:10:08 +02:00
belka
6436ad49df
Add ByteRange to the String
2017-04-08 17:44:08 +02:00
belka
43319e4e3a
Initialization from a UTF-16 string
2017-02-27 11:27:24 +01:00
belka
33dbf042c2
Add dchar constructor
2017-02-26 22:40:27 +01:00
belka
885fca9b5e
Add String.reserve and shrink
2017-02-20 12:01:15 +01:00
belka
f4b90d8b51
Add string skeleton
2017-02-10 19:22:46 +01:00
belka
b74e5aa4ee
Make event loop implementations final
2017-02-10 19:19:37 +01:00
belka
48a49c2a2d
Add protocol property to the transport
...
Transport should be protocol aware because it should be possible to
switch the protocol if the operation is supported, for example for upgrading
HTTP to web sockets or HTTP 1.1 to HTTP/2.
2017-02-08 20:04:05 +01:00