tersec
607059fe31
rm copy of parseHex() from 1.2+ stdlib; some proc -> func ( #197 )
2023-06-15 14:21:51 +02:00
tersec
f173efc500
stylecheck: nnkArglist -> nnkArgList ( #127 )
...
* stylecheck: nnkArglist -> nnkArgList
* --stylecheck:error iff >= 1.6.0
2022-07-18 11:02:40 +00:00
Jordan Hrycaj
9c3596d9de
Migrate to `unittest2` ( #125 )
...
* Migrate to `unittest2`
why:
Global symbol overflow when running NIM 1.2 on Github ci suggests that
unit tests run sort of separately. The replacement library `unittest2`
provides that.
* Build ci dependencies
2022-07-08 10:34:21 +01:00
Jacek Sieka
7d2790fdf4
fix `countZeros` ( #80 )
...
should return zeros based on bits, not bytes!
2021-04-12 22:55:09 +02:00
jangko
999d3ca7ce
fixes bitops2: 'countOnesBuiltin' and 'parityBuiltin' when feeded 'unsigned' on 32 bit platform
2020-09-30 18:28:36 +07:00
Zahary Karadjov
b9e847a143
Add bitops2.getBitsBE
2020-06-01 19:49:46 +03:00
Jacek Sieka
a36df61d2b
set, clear, toggle and change bits
...
* use standard bit manipulation naming
* fix signed overflow on large shifts
* add toggle
* add smoke tests
* branch-free changeBit
2019-12-20 12:49:20 +01:00
andri lim
53c1ebe9d4
fixes 'nimFirstOne' for Nim v1.0.2
2019-10-23 09:36:16 +09:00
Jacek Sieka
7a87693eaf
refactor bitops2, add endians2
2019-07-06 20:47:08 +02:00