19 Commits

Author SHA1 Message Date
Timothee Cour
8340969ec2 test toOpenArray and clarify doc to say 0 in cast[ptr array[0, T] is irrelevant 2018-07-19 20:44:09 -07:00
Zahary Karadjov
f6dae4edbc bugfix: allow the slice operators to return empty ranges 2018-06-23 16:25:33 +03:00
Zahary Karadjov
ba631f7f5d add a pushFront operation for the bitranges 2018-06-20 21:23:46 +03:00
Zahary Karadjov
580043724c helpers for manipulating binary formats using bit sequences 2018-06-20 19:45:10 +03:00
andri lim
8ea8a4ff27 fix hash function 2018-06-17 12:46:39 +03:00
andri lim
08478bc225 fix hash function 2018-06-17 12:46:39 +03:00
andri lim
d6b0dad73e add hash function 2018-06-17 12:46:39 +03:00
Yuriy Glukhov
c55fc02b24 Corrected useless test 2018-06-16 01:59:37 +03:00
Yuriy Glukhov
42c8e730de Fixes #10 2018-06-15 14:15:00 +03:00
andri lim
af939d8ac4 fix zero length concat 2018-06-12 16:00:45 +07:00
andri lim
39f0a3cd03 fix concat operation 2018-06-08 10:07:47 +07:00
andri lim
c23f4ddf1b add concat operation 2018-06-07 22:26:08 +07:00
andri lim
d9e93b33a0 add equality operator 2018-06-06 22:53:02 +07:00
Zahary Karadjov
5145020c30 review changes:
* the length is stored as int32
* negative indexing is now supported with arr[^idx]
* toOpenArray supports slicing
* raise operations extracted in procs in order to reduce code bloat

A large disclaimer has been added warning about the possible risks
of using the StackArray type.
2018-04-19 15:42:02 +03:00
Zahary Karadjov
51121411a0 rename ranges/stackarray to stackarrays for consitency 2018-04-19 15:42:02 +03:00
Zahary Karadjov
0fb54a8a9d Implement helpers for using alloca-based stack arrays 2018-04-19 15:42:02 +03:00
Yuriy Glukhov
991bdb8443 Moved toOpenArray above its usage 2018-04-11 17:24:16 +03:00
Yuriy Glukhov
86037c1d93 Typed ranges 2018-03-26 16:17:22 +03:00
Zahary Karadjov
9815d9708f initial definition of a MemRange type 2018-02-16 16:38:25 +02:00