Delyan Angelov
|
afb7168a64
|
hash: move dummy map initialisation into an fn init(){} , so users do not have to do it explicitly to be compatible with -skip-unused
|
2021-07-30 13:25:37 +03:00 |
|
shadow
|
66bc8bc0cb
|
vlib: remove many deprecated functions (#10972)
|
2021-07-28 09:22:19 +03:00 |
|
ka-weihe
|
0d205510d5
|
hash.wyhash: fix memory errors (#10051)
|
2021-05-08 21:09:58 +03:00 |
|
Enzo
|
7d922c877d
|
thirdparty: remove unused dependecy wyhash (#10038)
\
|
2021-05-08 14:36:52 +03:00 |
|
Delyan Angelov
|
8a380f4699
|
tools: make v test-cleancode test everything by default (#10050)
|
2021-05-08 13:32:29 +03:00 |
|
Delyan Angelov
|
d4f31412b7
|
v: deprecate @VROOT in favour of @VMODROOT (#9795)
|
2021-04-19 19:01:47 +03:00 |
|
Delyan Angelov
|
4cde74f120
|
checker: make the compiler stricter when checking pointers
|
2021-04-05 10:02:47 +03:00 |
|
ka-weihe
|
b996799ccd
|
wyhash: update to final_version_3 (part 2) (#9452)
|
2021-03-24 18:06:35 +02:00 |
|
Quix
|
49505d4090
|
hash.crc32: fix typo (#8749)
|
2021-02-15 17:52:45 +02:00 |
|
Lukas Neubert
|
ac2c3847af
|
all: update copyright to 2019-2021 (#8029)
|
2021-01-18 13:20:06 +01:00 |
|
Nick Treleaven
|
e813583bc1
|
checker: support integer and voidptr key types for maps (#7503)
|
2020-12-27 14:18:46 +01:00 |
|
Delyan Angelov
|
3064fff95b
|
vlib: prepare modules hash and term for -Wimpure-v
|
2020-12-15 09:11:17 +02:00 |
|
Alexander Medvednikov
|
7da1afa140
|
all: switch to the new fn arg syntax everywhere; add lots of vfmt -verify tests
|
2020-10-15 12:32:28 +02:00 |
|
Delyan Angelov
|
46c5a2c8fc
|
v test-fmt: fix some embedded comments in expressions
|
2020-10-14 22:52:33 +03:00 |
|
Enzo
|
da7d531f8f
|
fmt: refactor type_to_str (#6607)
|
2020-10-12 18:41:42 +03:00 |
|
Nick Treleaven
|
3ce6dd6cbc
|
hash: use match expression with ranges (#6046)
|
2020-08-04 20:09:58 +02:00 |
|
Delyan Angelov
|
de0fc53d62
|
CI: fix failing tests because of hash.wyhash duplicates
|
2020-07-18 15:27:57 +03:00 |
|
Alexander Medvednikov
|
38e5569503
|
all: cached modules fixes
|
2020-07-18 11:15:44 +02:00 |
|
Nick Treleaven
|
f5e6a83a05
|
builtin: unsafe vlib pointer indexing (#5836)
|
2020-07-15 21:56:50 +02:00 |
|
Nick Treleaven
|
0b49e4db1c
|
v/checker.v: disallow pointer arithmetic for InfixExpr outside unsafe {} (#5640)
|
2020-07-03 18:10:10 +02:00 |
|
Uwe Krüger
|
076089d3c5
|
checker: apply stricter type checks to function args and return types
|
2020-06-01 21:15:59 +02:00 |
|
Hungry Blue Dev
|
a7c84834f4
|
rand: reorganize (step 1)
|
2020-06-01 21:13:56 +02:00 |
|
Uwe Krüger
|
2635be511f
|
all: re-apply C++ support
|
2020-05-18 21:38:06 +02:00 |
|
Alexander Medvednikov
|
07a78b2843
|
Revert "all: C++ compiler support"
This reverts commit 9a237c3e82 .
|
2020-05-18 17:05:48 +02:00 |
|
Uwe Krüger
|
9a237c3e82
|
all: C++ compiler support
|
2020-05-18 15:51:36 +02:00 |
|
yuyi
|
7f4cf08516
|
parser: check (mut f Foo) syntax
|
2020-05-17 13:51:18 +02:00 |
|
yuyi
|
2574dce174
|
all: fix remaining []array warnings
|
2020-04-26 16:25:54 +02:00 |
|
joe-conigliaro
|
900d96c638
|
parser: allow deref assign without parens pt2 update vlib
|
2020-04-25 18:14:01 +10:00 |
|
joe-conigliaro
|
7177e71444
|
revert parser: allow deref assign without parens pt2 update vlib
|
2020-04-25 18:11:14 +10:00 |
|
joe-conigliaro
|
f92cf69e60
|
parser: allow deref assign without parens pt2 update vlib
|
2020-04-25 18:09:52 +10:00 |
|
Delyan Angelov
|
fb97c2e01e
|
examples: fix path_tracing.v compilation, using (*ptr) = expression
|
2020-04-23 12:28:16 +03:00 |
|
Delyan Angelov
|
1388532bd4
|
tests: fix crc32_test.v
|
2020-04-08 16:48:13 +03:00 |
|
SleepyRoy
|
67ba56c65c
|
expression: set integer literals as int by default
|
2020-03-23 20:05:37 +01:00 |
|
Joe Conigliaro
|
083964522b
|
cgen/fmt: fix assign_stmt fix & cgen test & hash tests & fmt
|
2020-03-11 11:31:24 +11:00 |
|
Alexander Medvednikov
|
04d5dd8997
|
cgen: sort structs
|
2020-03-05 23:27:24 +01:00 |
|
Alexander Medvednikov
|
37453945d0
|
cgen: remaining nodes; match type fix; v2.c is now generated
|
2020-03-04 15:48:43 +01:00 |
|
spaceface777
|
ef8c1203b4
|
cleanup: replace C for loops with range
|
2020-02-24 17:55:16 +01:00 |
|
Alexander Medvednikov
|
7705281459
|
map: use hashmap instead of b-tree
|
2020-02-20 20:05:06 +01:00 |
|
lutherwenxu
|
9332a83ce6
|
move v.v to cmd/v
|
2020-02-09 10:08:04 +01:00 |
|
Alexander Medvednikov
|
2b433cdf64
|
v2: match, <<=, >>=, |=, ~, unsafe, map init
|
2020-02-05 10:00:14 +01:00 |
|
joe-conigliaro
|
7808f4c272
|
hash.wyhash: implement rand function from wyhash original impl
|
2020-02-03 06:02:28 +01:00 |
|
joe-conigliaro
|
7f709c3285
|
update copyright years
|
2020-02-03 05:00:36 +01:00 |
|
joe-conigliaro
|
0f1b0f7ed4
|
wyhash: update benchmark file location in comment
|
2020-01-29 10:12:44 +11:00 |
|
joe-conigliaro
|
007baa2305
|
hash: add wyhash + benchmark, add fnv1a, add u64.hex() (#3584)
|
2020-01-28 23:43:09 +01:00 |
|
Alexander Medvednikov
|
c8d111924d
|
check unused and unmodified vars in all modules, not just main
|
2019-12-06 18:43:56 +03:00 |
|
Alvydas Vitkauskas
|
3080959084
|
parser: make let shift operators work with all types
|
2019-11-06 01:02:50 +03:00 |
|
joe-conigliaro
|
580abe0de4
|
lower/snake case consts & enums
|
2019-10-24 14:48:20 +03:00 |
|
Delyan Angelov
|
eef73eea22
|
tools: new tool to extracts function names declared in V files
|
2019-10-21 14:14:28 +03:00 |
|
joe-conigliaro
|
81bf67ba4f
|
hash.crc32: change *Crc32 to &Crc32
|
2019-09-13 22:45:04 +03:00 |
|
joe-conigliaro
|
d4c07d9b66
|
hash.crc32: modify sum methods to take []byte instead of string
|
2019-08-03 03:40:54 +02:00 |
|