Commit Graph

40 Commits

Author SHA1 Message Date
Yuriy Glukhov e3f7793de5
Merge pull request #16 from timotheecour/patch-1
Update tbitranges.nim
2018-07-20 10:48:26 +03:00
Yuriy Glukhov 55cb45a9ac
Merge pull request #19 from timotheecour/pr_toOpenArray_doc
test toOpenArray and clarify doc to say 0 in cast[ptr array[0, T] is irrelevant
2018-07-20 10:43:46 +03:00
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
Timothee Cour bdf9f42d71
Update tbitranges.nim 2018-07-19 18:19:10 -07:00
Yuriy Glukhov 92cbfec917
Merge pull request #15 from status-im/bugfix-allow-empty-slices
bugfix: allow the slice operators to return empty ranges
2018-06-23 19:06:25 +03:00
Zahary Karadjov f6dae4edbc bugfix: allow the slice operators to return empty ranges 2018-06-23 16:25:33 +03:00
Zahary Karadjov cf118e240b add additional APIs for unsafe range construction that will be more searchable in the code 2018-06-21 11:37:29 +03:00
Zahary Karadjov ba631f7f5d add a pushFront operation for the bitranges 2018-06-20 21:23:46 +03:00
Yuriy Glukhov 1391b9595a
Merge pull request #14 from status-im/feature-bitranges
helpers for manipulating binary formats using bit sequences
2018-06-20 19:59:59 +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
Yuriy Glukhov 3435dc1155
Merge pull request #9 from jangko/concat_operation
fixes #8, add concat operation
2018-06-12 12:19:33 +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
Yuriy Glukhov a9f253b8a4
Merge pull request #7 from jangko/equality_operator
fixes #6,  add equality operator
2018-06-06 20:07:58 +03:00
andri lim d9e93b33a0 add equality operator 2018-06-06 22:53:02 +07:00
alexm-status 8b48ca4897
Update README.md 2018-05-30 14:38:44 -07:00
alexm-status 1c5bed1115
Update README.md 2018-05-27 14:16:14 -07:00
alexm-status 7fb4929c48
Update README.md 2018-05-23 17:48:26 -07:00
cheatfate efcc9e1910 Fix windows compilation error for alloca.
Added MacOS testing.
2018-04-19 23:47:12 +03:00
cheatfate 93f72e024a Add appveyor.yml. 2018-04-19 23:36:04 +03:00
Yuriy Glukhov 3e3d2d4a2f Some fixes 2018-04-19 22:00:22 +03:00
Zahary Karadjov 3cc2b9eb5f more disclaimers and possible future directions 2018-04-19 15:42:02 +03: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 bd47531c5f
Merge pull request #3 from status-im/moved-toopenarray-def
Moved toOpenArray above its usage
2018-04-11 18:08:14 +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
Yuriy Glukhov eb6e359d93 Some additions 2018-03-14 14:55:28 +02:00
Zahary Karadjov 38e2c29926 Use the standard Nimble name for the Apache v2 license 2018-02-27 19:44:58 +02:00
Zahary Karadjov 9ad57df473 obtain mem ranges from strings and sequences 2018-02-16 16:58:46 +02:00
Zahary Karadjov ee803f088f pointer arithmetic helpers 2018-02-16 16:39:44 +02:00
Zahary Karadjov 9815d9708f initial definition of a MemRange type 2018-02-16 16:38:25 +02:00
zah 27aa9d9bc2
Initial commit 2018-02-16 16:19:48 +02:00