Maciej Obarski
|
7bd2804ce9
|
all: automatic error propagation in place of "or { return(err) }"
|
2020-08-29 01:58:03 +02:00 |
Alexander Medvednikov
|
ec443c65a8
|
tests: fix some tests
|
2020-07-24 01:55:55 +02:00 |
Delyan Angelov
|
276c1de190
|
unsafe: tag with unsafe{} some more pointer manipulations
|
2020-07-22 21:42:51 +03:00 |
yuyi
|
0c9c66dd6b
|
cgen: fix mutable array arguments (#5769)
|
2020-07-10 18:04:51 +02:00 |
Delyan Angelov
|
770ffa1ebd
|
crypto.rand: fix linux/solaris rand.read() compilation
|
2020-07-05 01:33:43 +03:00 |
Uwe Krüger
|
8a46911725
|
checker: check if mut function arg is declared as mut (#5579)
|
2020-06-30 14:19:22 +02:00 |
Emily Hudson
|
c84bafbdae
|
vlib,cgen: cleanup array inits using `.repeat() instead of new init syntax
|
2020-06-27 21:46:04 +02:00 |
Enzo Baldisserri
|
11b7b97311
|
parser: fail when assigning to _ with :=
|
2020-06-08 00:47:04 +02:00 |
yuyi
|
5ae8853648
|
all: change `f mut Foo` to `mut f Foo`
|
2020-06-04 10:35:40 +02:00 |
ka-weihe
|
13c68eb81e
|
rand: fix warnings
|
2020-06-02 06:39:38 +02:00 |
Delyan Angelov
|
97b9ce04a4
|
crypto.rand: cleanup test, make it less likely to fail in CI
|
2020-06-01 07:49:52 +03:00 |
Uwe Krüger
|
fd4d28b7b6
|
tests: update for stricter type checks
|
2020-05-24 21:07:32 +02:00 |
yuyi
|
dda875a9c8
|
all: unify const names to snake_case
|
2020-05-22 17:36:09 +02:00 |
Alexander Medvednikov
|
cd07429cc1
|
rand: fix compilation on linux
|
2020-05-20 21:14:17 +00:00 |
yuyi
|
7f4cf08516
|
parser: check `(mut f Foo)` syntax
|
2020-05-17 13:51:18 +02:00 |
Alexander Medvednikov
|
83552a0d58
|
array: replace make() with the new init syntax
|
2020-04-26 17:52:27 +02:00 |
yuyi
|
9f4d498ff1
|
all: update`import ()` and `[]array`
|
2020-04-26 13:49:31 +02:00 |
Alexander Medvednikov
|
153ac230ec
|
tests: use new array init syntax, fix mutability
|
2020-04-26 11:56:30 +02:00 |
yuyi
|
541b058e90
|
all: use `a !in b` instead of `!(a in b)`
|
2020-04-26 06:39:23 +02:00 |
Delyan Angelov
|
1a79e5419f
|
tests: fix aes_test.v by manually dereferencing the mut dst parameter
|
2020-04-23 16:45:25 +03:00 |
Delyan Angelov
|
fb97c2e01e
|
examples: fix path_tracing.v compilation, using (*ptr) = expression
|
2020-04-23 12:28:16 +03:00 |
Alexey
|
e1739549b2
|
crypto: fix `rand` module
|
2020-04-14 21:03:02 +02:00 |
Alexander Medvednikov
|
f76931c01e
|
cache builtin modules
|
2020-04-10 18:11:43 +02:00 |
Delyan Angelov
|
a8fe3a59b0
|
tests: fix sha1 test by fixing << | expressions with explicit parenthesis for now.
|
2020-04-08 16:30:19 +03:00 |
SleepyRoy
|
67ba56c65c
|
expression: set integer literals as int by default
|
2020-03-23 20:05:37 +01:00 |
Delyan Angelov
|
ba088056ed
|
solaris: make 'v test-compiler' pass (stage 2)
|
2020-03-21 09:48:02 +01:00 |
Alexander Medvednikov
|
324a48bc64
|
sha512: make it work with the new parser
|
2020-03-10 15:47:21 +01:00 |
spaceface777
|
ef8c1203b4
|
cleanup: replace C for loops with range
|
2020-02-24 17:55:16 +01:00 |
joe-conigliaro
|
7583c350b8
|
compiler/math.bits: use max u64 consts
|
2020-02-09 09:25:27 +01:00 |
joe-conigliaro
|
7f709c3285
|
update copyright years
|
2020-02-03 05:00:36 +01:00 |
joe-conigliaro
|
8bd17c8016
|
crypto.rand: update slice method to slice syntax & fix typo in error
|
2020-02-02 02:50:46 +01:00 |
joe-conigliaro
|
2897bac549
|
crypto: remove extraneous casts & rename rand_lin to rand_linux
|
2020-01-23 22:49:13 +01:00 |
toman222
|
0a93d3b714
|
sha512: remove unnecessary cast warnings
|
2020-01-23 21:07:16 +01:00 |
Shun Sakai
|
c8c43a2475
|
update copyright year
|
2020-01-23 21:04:46 +01:00 |
Delyan Angelov
|
7882312697
|
rename $if mac => $if macos , _mac.v => _darwin.v
|
2020-01-09 11:12:35 +01:00 |
Alexander Medvednikov
|
a251db068f
|
run vfmt on math and sha; add vfmt check to test-compiler
|
2019-12-22 02:50:20 +03:00 |
João Victor Oliveira Couto
|
5a8c07dcf5
|
strings: builder: write_b()
|
2019-12-06 23:02:09 +03:00 |
Alexander Medvednikov
|
c8d111924d
|
check unused and unmodified vars in all modules, not just main
|
2019-12-06 18:43:56 +03:00 |
Alexander Medvednikov
|
e9e931fe4a
|
force C function definitions
|
2019-11-24 12:14:22 +03:00 |
Alexander Medvednikov
|
7d924679a6
|
[]: update all examples and tests
|
2019-11-14 10:00:22 +03:00 |
Alexander Medvednikov
|
96b530cf85
|
update []
|
2019-11-14 09:53:05 +03:00 |
joe-conigliaro
|
df5faf35e5
|
compiler: optionals default value
|
2019-11-04 02:38:49 +03:00 |
Alexander Medvednikov
|
2bd2501dc0
|
fix new enums in tests
|
2019-10-30 16:38:47 +03:00 |
Don Alfons Nisnoni
|
ee6ec3faf3
|
crypto: fix a typo
|
2019-10-29 19:59:55 +03:00 |
Alexander Medvednikov
|
5946f67328
|
final switch => match
|
2019-10-27 12:38:50 +03:00 |
joe-conigliaro
|
59378dce46
|
compiler/vlib: replace substr/left/right with `[start..end]` everywhere
|
2019-10-27 10:03:15 +03:00 |
joe-conigliaro
|
580abe0de4
|
lower/snake case consts & enums
|
2019-10-24 14:48:20 +03:00 |
Alexander Medvednikov
|
3d6bdc2dc3
|
public enums + more public structs (libs/examples/tests)
|
2019-10-24 13:24:50 +03:00 |
Alexander Medvednikov
|
5ef4b2064f
|
windows: _win.v => windows.v
|
2019-10-23 12:21:33 +03:00 |
joe-conigliaro
|
f8fefd5a60
|
urllib: rem underscore methods from; add strings index_bytes
|
2019-10-10 20:04:11 +03:00 |
joe-conigliaro
|
918edad525
|
crypto: make sum methods safe
|
2019-09-29 16:44:52 +03:00 |
joe-conigliaro
|
fbd414fd2f
|
crypto.md5: fix u64 modulus operation
|
2019-09-28 14:02:57 +03:00 |
joe-conigliaro
|
47da52b85b
|
crypto.[sha256/sha512]: remove extraneous casts & use rotations from math.bits
|
2019-09-26 16:38:12 +03:00 |
joe-conigliaro
|
c069525e8c
|
crypto.[md5/rc4/sha1]: remove extraneous casts
|
2019-09-26 14:57:31 +03:00 |
joe-conigliaro
|
896f978b94
|
crypto.aes: remove extraneous casts
|
2019-09-26 14:22:47 +03:00 |
joe-conigliaro
|
d4bae356ba
|
compiler/vlib: add error for no new vars in loop ("_,_") & remove "." from errors
|
2019-09-25 17:59:50 +03:00 |
joe-conigliaro
|
8974aa4513
|
compiler/vlib: change `_ :=` to `_ =` and disable `_ :=`
|
2019-09-25 15:10:45 +03:00 |
Alexander Medvednikov
|
d2d75f3824
|
parser: do not allow "int?", only "?int"
|
2019-09-23 23:17:06 +03:00 |
joe-conigliaro
|
23c84516e2
|
compiler: error on unused imports
|
2019-09-23 13:42:20 +03:00 |
joe-conigliaro
|
d80a3365c4
|
math.bits: add some more helpers, to be used in upcoming biginteger
|
2019-09-20 17:39:36 +03:00 |
joe-conigliaro
|
486b3d2f92
|
crypto.rand: fix rand test from failing sometimes
|
2019-09-19 13:12:40 +03:00 |
joe-conigliaro
|
b9cc6535f6
|
crypto.rand: rename read_u64 to int_u64 + clean up
|
2019-09-18 16:12:16 +03:00 |
joe-conigliaro
|
32ad33558d
|
crypto.rand: add PRNG function read_u64
|
2019-09-17 22:03:54 +03:00 |
joe-conigliaro
|
f077fbd32d
|
vlib: change `[0;n]` to `[0].repeat(n)`
|
2019-09-15 12:26:05 +03:00 |
joe-conigliaro
|
5dcfda0600
|
crypto.rand: improve test to actually check for difference in data
|
2019-09-03 16:10:26 +03:00 |
Delyan Angelov
|
93716ee944
|
crypto: add utility hexhash functions
|
2019-09-02 20:22:19 +03:00 |
Alexander Medvednikov
|
1c6d51f271
|
remove u8 and i32 from tests and examples
|
2019-09-02 15:02:25 +03:00 |
Alexander Medvednikov
|
7fd9827318
|
all: add missing includes
|
2019-08-24 02:48:47 +03:00 |
Alexander Medvednikov
|
f61b14584a
|
remove "import const" everywhere
|
2019-08-23 00:09:03 +03:00 |
Emily Hudson
|
802ff1d012
|
compiler: scoped defer + build tests with msvc
|
2019-08-07 17:51:21 +02:00 |
Joe Conigliaro
|
25d84f72a9
|
last mut fixes
|
2019-08-07 14:07:37 +02:00 |
joe-conigliaro
|
511a3d3901
|
vlib.crypto+other: fix mut args
|
2019-08-07 13:37:07 +02:00 |
joe-conigliaro
|
0bcc53c366
|
vlib: fix mutable args
|
2019-08-07 09:53:33 +02:00 |
Alexander Medvednikov
|
34e0b164eb
|
make function arguments immutable by default
|
2019-08-07 08:59:00 +02:00 |
Joe Conigliaro
|
bfddb9a80f
|
make array.hex() use lowercase
|
2019-08-03 08:23:13 +02:00 |
joe-conigliaro
|
2bdbc327d9
|
vlib.crypto: add last commit to help track changes. (#1426)
|
2019-08-02 06:37:19 +02:00 |
joe-conigliaro
|
1202631fa6
|
crypto.rand module
|
2019-07-31 03:24:12 +02:00 |
Alexander Medvednikov
|
207bab5f79
|
generics, vweb, comptime codegen, etc
|
2019-07-29 18:24:48 +02:00 |
joe-conigliaro
|
d87030972e
|
crypto: use new copy & clone
|
2019-07-29 16:33:35 +02:00 |
joe-conigliaro
|
920ac3f92e
|
crypto.rc4 module
|
2019-07-26 16:48:49 +02:00 |
joe-conigliaro
|
ebf858b9ae
|
crypto: remove unnecessary casts and comments
|
2019-07-25 18:41:38 +02:00 |
Joe Conigliaro
|
655cad58b2
|
add note & fix typo
|
2019-07-25 18:13:29 +02:00 |
Alexander Medvednikov
|
d8b83bdd00
|
crypto: add Go's license
|
2019-07-25 18:07:25 +02:00 |
joe-conigliaro
|
61f3982ee8
|
crypto.aes module
|
2019-07-25 17:49:57 +02:00 |
joe-conigliaro
|
ea2412297d
|
crypto.sha512: change hardcoded u64's back to consts
|
2019-07-18 11:34:04 +02:00 |
joe-conigliaro
|
43070412f7
|
implement crypto.sha256 + some crypto cleanup
|
2019-07-18 10:50:05 +02:00 |
Alexander Medvednikov
|
c35adbea91
|
vfmt fixes
|
2019-07-17 21:00:39 +02:00 |
joe-conigliaro
|
55b8a9acb9
|
crypto.sha512
|
2019-07-17 11:00:15 +02:00 |
joe-conigliaro
|
9c586e7e92
|
crypto md5
|
2019-07-16 14:20:51 +02:00 |
joe-conigliaro
|
a7529b7b05
|
sha1 implementation + helper funcs
|
2019-07-15 17:49:01 +02:00 |