Commit Graph

351 Commits

Author SHA1 Message Date
Eugen Wissner b023146cb3 Update contributing guidelines 2017-10-21 14:36:34 +02:00
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