Swastik Baranwal
|
5f07b255bd
|
checker: disallow address of array and map index outside unsafe (#6557)
|
2020-10-05 13:08:30 +02:00 |
Delyan Angelov
|
03258db26d
|
ci: other mut vlib test fixes
|
2020-09-27 11:18:55 +03:00 |
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 |