Jack Stouffer
7bd3b2eabc
document or make private public symbols
2016-09-16 15:23:47 +01:00
Walter Bright
c8c948fae8
make std.uni a bit safer
2016-09-16 03:01:47 -07:00
Walter Bright
d48c3c35ed
std.uni: add overflow checks to storage allocation
2016-08-02 14:32:05 -07:00
Jack Stouffer
5092d645a3
Added const and immutable to several variables in std.uni
2016-07-20 10:03:35 -04:00
Jack Stouffer
c08e6561c9
Removed unused variables from std.uni
2016-07-12 09:58:39 -04:00
Atila Neves
307b2a3f1a
Add @system and @safe to std.uni unit tests
2016-07-11 15:15:11 +02:00
Dmitry Olshansky
f0634c25bd
Merge pull request #4448 from JackStouffer/icmp
...
Removed auto-decoding from std.uni.icmp
2016-07-04 23:17:16 +02:00
Jack Stouffer
484bc2b9e8
Removed auto-decoding from std.uni.icmp
2016-07-03 21:20:15 -04:00
Andrei Alexandrescu
f639a9bc3d
Merge pull request #4473 from WalterBright/unisafetoString
...
make safe inference of std.uni toString() work
2016-06-25 16:01:04 -05:00
Walter Bright
73cda6193f
make safe inference of std.uni toString() work
2016-06-25 03:43:58 -07:00
Leandro Motta Barros
7907869129
Fixed typo: "below" instead of "bellow".
2016-06-18 15:54:10 -03:00
Andrei Alexandrescu
7172eda466
Merge pull request #4327 from tsbockman/isPowerOf2
...
Add `std.math.isPowerOf2()`. Supports floating-point and integers.
2016-06-16 23:09:02 -04:00
Sebastian Wilzbach
ec47ac4224
Remove the WEB macro in favor of HTTP
...
replacement: sed 's/\$(WEB/\$(HTTP/g' -i **/*.d
2016-06-16 00:14:51 +02:00
Walter Bright
16099c6ec5
fix
...
Issue 14136 - std.uni.utfMatcher breaks @safety
2016-06-07 05:09:12 -07:00
tsbockman
18d1b436e4
Update Phobos to use the new std.math.isPowerOf2()
everywhere.
...
`std.uni` looks like it may depend upon its local `isPowerOf2()` implementation
to return `true` for `0`. Since the semantics are different from the standard
version, I have renamed it to `isPow2OrZero()` to avoid confusion.
2016-06-04 21:19:38 -07:00
Joakim
a839be6dcc
Fix five modules where imports were made more local and selective.
2016-06-04 00:09:48 +05:30
Joakim
6ced417517
std.uni: roll back module-scope selective import that slipped through, revert this once allowed
2016-06-02 15:55:32 +05:30
Sebastian Wilzbach
1d34a121e9
apply all-man braces in Phobos
...
// find common cases
sed -E "s/^(\s*)((if|static if|for|foreach|foreach_reverse|while|unittest|switch|else|version).*)\s*\{$/\1\2\n\1{/" -i **/*.d
// catch else-if
sed -E "s/^(\s*)} (else static if| if|else if|else)(.*)\s*\{$/\1}\n\1\2\3\n\1{/" -i **/*.d
// remove created trailing whitespace
sed -i 's/[ \t]*$//' **/*.d
2016-05-31 13:07:53 +02:00
Sebastian Wilzbach
2dfbc51f17
Standardize whitespace after imports
...
Unified with:
sed -E "s/import\s*([^ ]+)\s*:\s*(.*(,|;))/import \1 : \2/" -i **/*.d
2016-05-29 22:09:56 +02:00
anonymous
d648f9320e
XREF_PACK -> REF (sed)
...
Done by:
from='\$\(XREF_PACK\s+([^(),]*),\s*([^(),]*),\s*([^(),]*)\)'
to='$(REF \3, std,\1,\2)'
(find . -type f -name "*.d" -print0; \
find . -type f -name "*.dd" -print0) | \
xargs -0 sed -i -r "s/$from/$to/g"
2016-05-27 21:32:46 +02:00
anonymous
764caefa36
XREF -> REF (sed)
...
Done by:
(find . -type f -name "*.d" -print0; \
find . -type f -name "*.dd" -print0) | \
xargs -0 sed -i -r \
's/\$\(XREF\s+([^(),]*),\s*([^(),]*)\)/$(REF \2, std,\1)/g'
2016-05-27 21:32:46 +02:00
Dmitry Olshansky
519ff9fa46
Merge pull request #4365 from joakim-noah/uni_imports
...
std.uni: use selective imports and document module-scope imported symbols
2016-05-27 13:53:00 +04:00
Sebastian Wilzbach
18b8abf60a
remove the deprecated wiki macros
2016-05-27 05:52:23 +02:00
Joakim
19e5af264f
std.uni: use selective imports and document symbols imported at module scope, checked with ddmd
2016-05-26 04:20:49 +05:30
Sebastian Wilzbach
f2edef56ea
fix table formatting in uni.d
2016-05-25 03:53:03 +02:00
Sebastian Wilzbach
89a2dd5f11
use mref macro instead of link2
2016-05-16 03:30:08 +03:00
Dmitry Olshansky
e378f3e0cc
Merge pull request #4304 from JackStouffer/uni
...
Clean up of std.uni (part 2)
2016-05-11 16:29:28 +04:00
Jack Stouffer
a37b1168ac
Fixed long lines in std/uni.d
2016-05-10 20:51:39 -04:00
Dmitry Olshansky
478d08d2b8
Merge pull request #4295 from JackStouffer/conv
...
Clean up of std.uni
2016-05-10 21:12:44 +04:00
Jack Stouffer
a8c4b4dd28
Changed all total, non-global imports in std.uni to selective imports
2016-05-10 11:12:47 -04:00
Jack Stouffer
628417716e
Make public undocumented functions package and fix broken documentation
2016-05-10 10:47:59 -04:00
Dmitry Olshansky
f257e8330e
Merge pull request #4297 from jondegenhardt/toCaser-Ascii-check
...
ASCII optimization check in toCaser, for asLowerCase and asUpperCase
2016-05-10 17:12:52 +04:00
Jon Degenhardt
49f9c8226f
Review feedback: formatting.
2016-05-10 04:34:58 -07:00
Jon Degenhardt
afc28fb093
Add ASCII optimization check to toCaser, for asLowerCase and asUpperCase.
2016-05-10 02:29:15 -07:00
Jack Stouffer
5f7ac08ca0
replace custom equal function with the one from std.algorithm
2016-05-09 21:23:48 -04:00
Jack Stouffer
64056b8b91
Removed functions that had std.math analogs
2016-05-09 21:08:44 -04:00
Jack Stouffer
5e40a7553a
Fix Issue 11229: Add ASCII case for string versions of std.uni.toLower/toUpper
2016-05-09 17:38:53 -04:00
Jack Stouffer
afd54b5f1c
Improve docs for icmp
2016-04-28 15:01:16 -04:00
Jack Stouffer
7922bc8d6e
Fix Issue 15964: The template constraints for std.uni.sicmp are too permissive
2016-04-28 11:25:38 -04:00
k-hara
59b8791d2d
fix Issue 15963 - Hidden unresolved forward reference issue in std.uni
...
Add explicit return type to two auto functions `Grapheme.opSlice`, then
their calls will have no dependency to return type inference.
2016-04-28 10:21:10 +09:00
Dmitry Olshansky
c1027f1970
Merge pull request #4246 from wilzbach/sed_spaces_part_2
...
style fix: add space after 'for' operator
2016-04-27 16:17:18 +04:00
Sebastian Wilzbach
d1714c9afb
minor style fixes
2016-04-27 04:18:22 +03:00
Sebastian Wilzbach
5a8988c149
style fix: add space after for operator
2016-04-27 02:04:02 +03:00
Sebastian Wilzbach
3d67cd228c
style fix: space between operators
2016-04-26 22:26:20 +03:00
Dmitry Olshansky
11f8935aaf
Merge pull request #4150 from JackStouffer/isNumber
...
std.uni.isPunctuation: significant performance increase for ASCII
2016-04-11 15:39:28 +04:00
Jack Stouffer
3fed73960f
Added ASCII optimization for isPunctuation
2016-04-09 15:49:13 -04:00
Jack Stouffer
966a058530
Fix-up for PR #4137
2016-04-09 15:49:07 -04:00
Dmitry Olshansky
e7d23db2c0
Merge pull request #4151 from JackStouffer/issue13422
...
[Issue 13422] std.ascii has isAlphaNum but std.uni doesn't
2016-04-05 19:02:31 +04:00
Jack Stouffer
0c642797cd
Fix Issue 13422: std.ascii has isAlphaNum but std.uni doesn't
2016-04-04 23:06:29 -04:00
Jack Stouffer
e47d5f3f3e
std.uni.isNumber: significant performance increase for ASCII numbers
2016-04-01 16:11:01 -04:00