Eugen Wissner
d1d55be7c2
Fix lowerHexDigits string
2017-10-18 06:40:22 +02:00
Eugen Wissner
7b21238db7
String: Fix byCodePoint.popFront for multibyte chars
2017-10-14 13:47:16 +02:00
Eugen Wissner
e316631f6e
Add test package
2017-10-12 07:41:35 +02:00
Eugen Wissner
fdf902c755
Update dmd 2.076 to 2.076.1
2017-10-10 07:03:04 +02:00
Eugen Wissner
5d6f8e5299
Implement pure onOutOfMemory
2017-10-10 06:59:34 +02:00
Eugen Wissner
87bfd77373
container.string: Add missing postblit
2017-10-08 15:53:29 +02:00
Eugen Wissner
17005e4ac9
Fix isInnerClass for templates, sort unittest attributes
2017-10-06 12:28:14 +02:00
Eugen Wissner
85ad88bc4d
Rename isPolymorphic into isPolymorphicType
2017-10-06 12:06:47 +02:00
Eugen Wissner
211f590caa
Tests and better documentation for memory.stateSize
2017-10-06 07:45:46 +02:00
Eugen Wissner
2f4dd34582
Replace isInterface, isClass, isStruct with isPolymorphic
2017-10-05 07:12:27 +02:00
Eugen Wissner
7e93bcdeeb
meta: Add canFind and isInnerClass
2017-10-04 06:06:26 +02:00
Eugen Wissner
e4cd57a615
math.nbtheory: Implement natural logarithm
2017-10-02 14:55:30 +02:00
Eugen Wissner
74b085b88d
Sort imports
2017-10-01 19:03:42 +02:00
Eugen Wissner
a576c36d02
Replace memcpy/memmove with copy/copyBackward
2017-09-30 08:15:02 +02:00
Eugen Wissner
1056a2984e
Fix #303
...
Allocation schema is displayed incorrectly in HTML.
Add pre-tag for the schema.
2017-09-27 17:56:15 +02:00
Eugen Wissner
faebf3e4d5
Fix #304
...
Replace inline assembly with GAS.
2017-09-26 08:26:12 +02:00
Eugen Wissner
20e7df386b
Ignore dub_platform_probe- files
2017-09-25 07:51:03 +02:00
Eugen Wissner
15d9cda755
Add info about supporting GDC
2017-09-24 18:08:47 +02:00
Eugen Wissner
ee48c25328
Replace "Ditto." with "ditto"
...
ddox doesn't recognize "Ditto.".
2017-09-22 04:08:50 +02:00
Eugen Wissner
4612d5eb6d
Add tanya.encoding.ascii
2017-09-21 06:57:49 +02:00
Eugen Wissner
8d3a4860e6
Add memory.op.find for looking for a byte in a memory block
2017-09-20 08:31:54 +02:00
Eugen Wissner
3df6c83376
Move formatting development to the io branch
2017-09-19 15:10:24 +02:00
Eugen Wissner
7445d42ad4
Add thrd_current for x86-64 linux
2017-09-19 06:16:43 +02:00
Eugen Wissner
14f91b6942
Don't import math submodules publically
2017-09-18 12:28:13 +02:00
Eugen Wissner
be551e9349
Add docs and tests for fp classificators
2017-09-18 11:31:37 +02:00
Eugen Wissner
586d12b6c7
Classificators for double extended floating point numbers
2017-09-17 10:30:12 +02:00
Eugen Wissner
27146f7e0c
Add tanya.math.fp
2017-09-16 22:35:31 +02:00
Eugen Wissner
9b54017840
Move all windows specific definitions from network.socket to the sys-package
2017-09-15 10:58:23 +02:00
Eugen Wissner
aabb6334be
Import extern windows fill/copy memory functions
2017-09-14 18:49:13 +02:00
Eugen Wissner
ce425b9ce5
Move simple socket definitions to sys.windows
2017-09-14 07:31:26 +02:00
Eugen Wissner
3e9ca359da
math: Add floating point support to abs
2017-09-13 06:43:49 +02:00
Eugen Wissner
3705cf387e
Add syscalls to x86-64 linux
2017-09-12 06:23:28 +02:00
Eugen Wissner
edc3296083
Drop support for dmd 2.073.2, remove deprecations
2017-09-12 06:07:16 +02:00
Eugen Wissner
e8143bd0cc
Fix template constraints style in tanya.math
2017-09-11 06:48:47 +02:00
Eugen Wissner
3eb8618c32
Add range.primitive
2017-09-10 10:35:05 +02:00
Eugen Wissner
3567a6608e
Add generic description for 'meta' package
2017-09-09 11:48:30 +02:00
Eugen Wissner
520bd399a3
Add template-time Set and set-theoretic metafunctions
2017-09-05 05:51:34 +02:00
Eugen Wissner
d38e33593e
Add traits for working with UDAs
2017-09-03 00:00:43 +02:00
Eugen Wissner
34b79ad46e
Update compiler version list in the README
2017-09-02 09:48:28 +02:00
Eugen Wissner
515bf619e8
Add support for dmd 2.076.0
2017-09-01 19:38:44 +02:00
Eugen Wissner
617eaab9a2
tanya.format: Cast lookup array index to size_t
2017-08-30 12:20:42 +02:00
Eugen Wissner
d946b598fd
Add internal sprintf-compatible format function
...
format() has full support for sprintf format but is written completely in D.
It is currently internal, since it is not typesafe and uses GC at one place.
After some work the function can be made public.
2017-08-29 10:38:03 +02:00
Eugen Wissner
e9d7e9eb73
Add documention for newly added metafunctions
...
Docs for:
* ZipWith
* Min
* Max
Unittests for "Instantiate".
2017-08-28 16:07:02 +02:00
Eugen Wissner
4dbfbe9874
Add new metafunctions: Min, Max, ZipWith
...
Documentation follow
2017-08-27 15:32:05 +02:00
Eugen Wissner
25d59ffdda
Remove "static" prefix from metafunctions
2017-08-26 10:37:22 +02:00
Eugen Wissner
2c064eb05b
Add hasElaborate traits
2017-08-25 14:50:15 +02:00
Eugen Wissner
c9a4a2f651
Add "native" configuration and TanyaPhobos version
2017-08-25 00:29:43 +02:00
Eugen Wissner
0e99effaeb
net.inet: Remove htonl/htons based unit tests
2017-08-24 07:45:16 +02:00
Eugen Wissner
0f1e53b4b9
format.conv: Replace loop with copy()
2017-08-22 12:47:13 +02:00
Eugen Wissner
666d59c231
Add traits for checking if class, iface, struct
...
They are useful for compile-time algorithms like Filter, StaticMap and
so on.
2017-08-22 11:12:41 +02:00