1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00
Commit Graph

9275 Commits

Author SHA1 Message Date
49c770ea7b vc: fix Makefile 2021-03-24 19:04:01 +02:00
bb1485745f vc: temporary patch for v.c 2021-03-24 19:02:30 +02:00
b996799ccd wyhash: update to final_version_3 (part 2) (#9452) 2021-03-24 18:06:35 +02:00
8a97fb890f wyhash: update to final_version_3 (part 1) (#9451) 2021-03-24 17:57:38 +02:00
f8f74d8587 builtin: add panic_optional_not_set and use it in cgen for fncall()? in main weekly.2021.12.1 2021-03-24 14:13:58 +02:00
999b4a47c1 tools: cleanup check_os_api_parity.v 2021-03-24 13:04:05 +02:00
9b78d7d21d tools: check formatting of more modules with v test-cleancode, colorize v vet output 2021-03-24 12:39:39 +02:00
9e48826bcb dl: add dl.open_opt/2, dl.sym_opt/2 and dl.dlerror/0 utility functions 2021-03-24 11:47:04 +02:00
0bde55f77e tools: fix v -prod cmd/tools/vdoctor.v 2021-03-24 10:31:42 +02:00
f885c7cea9 tests: fix three tests with address errors (#9441) weekly.2021.12 2021-03-24 00:01:29 +02:00
392666e475 cgen: fix treating errors as values inside if expressions (#9440) 2021-03-23 22:45:08 +02:00
385cb4dd20 repeat.v: fixes for ./v -cg -cflags -fsanitize=undefined cmd/tools/repeat.v 2021-03-23 22:13:47 +02:00
7afa4c7e2c builtin: fix ["abc", "xyz"].str() 2021-03-23 22:11:32 +02:00
b7c01db1f9 builtin: add .vstring_literal and .vstring_literal_with_len for converting read only strings like os.args 2021-03-23 22:10:28 +02:00
026f8424c2 builtin: fix a leak in string.index_kmp 2021-03-23 21:48:08 +02:00
b335d47b72 flag: fix Flag.free(), workaround -autofree limitations 2021-03-23 21:28:44 +02:00
a593ff930f flag: add a .free() method 2021-03-23 20:36:46 +02:00
7f91b75cbc builtin: fix leaks in os.execute() and []string{} == []string{} 2021-03-23 20:36:19 +02:00
d098a3caca builtin: make string.add() public temporarily till -autofree improves 2021-03-23 20:20:53 +02:00
419ee8ae2a builtin: fix a bug in []string.join() 2021-03-23 20:14:46 +02:00
8abfe2f5a2 cgen: -autofree fixes for []string{} having literals, comming from defailt string stuct field values 2021-03-23 18:54:37 +02:00
7101d53d74 ci: fix v self, v up and other tools 2021-03-23 15:30:41 +02:00
a4690e4ce2 CI: do not use v self temporarily, till vc is regenerated 2021-03-23 14:58:29 +02:00
11e1f42193 builder: save the binary next to the source code again 2021-03-23 14:50:50 +03:00
6463dfca29 Revert "Revert "builder: create the binary in the current directory if -o is not provided""
This reverts commit f2b73fe3ca.
2021-03-23 14:49:09 +03:00
ae6420afc7 tools: fix substring in s usages, preventing v -W build-tools 2021-03-23 13:36:50 +02:00
f2b73fe3ca Revert "builder: create the binary in the current directory if -o is not provided"
This reverts commit 9ae64e7fce.
2021-03-23 13:27:26 +02:00
9ae64e7fce builder: create the binary in the current directory if -o is not provided 2021-03-23 12:31:02 +03:00
35c60cf464 doc: reflect current intf32 behaviour (#9433) 2021-03-23 10:01:24 +01:00
0c055a1ce9 all: s.contains(s2) instead of in 2021-03-23 11:38:56 +03:00
b5c286256c tests: fix a compilation error 2021-03-23 11:16:13 +03:00
1d42b4cf66 vdoc, v.doc: remove DocPos and use token.Position (#9429) 2021-03-23 09:07:09 +01:00
e86c6e024c autofree: fix frees before returns 2021-03-23 11:04:59 +03:00
b9cbb4f177 scanner: fix eof token position (#9432) 2021-03-23 08:51:09 +01:00
aa4e22c287 scanner, token: add column information to tokens (#9407) 2021-03-23 06:23:46 +01:00
3753a58ce0 parser: fix if-guard redefinition (#9425) 2021-03-23 04:38:36 +01:00
1b572f75e8 fmt: minor array wrap improvement (#9420) 2021-03-22 23:06:12 +01:00
801da20fd9 ci: test-self (V compiled with -fsanitize=memory) (#9423) 2021-03-22 23:05:48 +01:00
a00c80b98f v: support compiler notices. Use them for [deprecated_after: '2021-05-01'] tags
Compiler notices are like warnings, with these differences:
   a) notices use a different color.
   b) notices use a different label.
   c) notices do not prevent compilation with -prod.
   (warnings are converted to errors with -prod)
2021-03-22 19:59:00 +02:00
c76c69ec35 all: simplify return if ... constructs to make more code compatible with -autofree 2021-03-22 16:45:29 +02:00
a53aaaf9e7 os: fix a leak in read_lines() 2021-03-22 12:20:55 +03:00
57b30507fa ci: run v self with -prealloc 2021-03-22 12:08:08 +03:00
320cd00203 string: fix replace_each() (#9415) 2021-03-22 09:46:45 +01:00
400b4027c9 strings: comment deprecation of Builder.write_bytes temporarily 2021-03-22 09:01:22 +02:00
1eb3ed9818 flag: return error on .finalize() on CLI arguments with unknown short options too 2021-03-22 08:21:13 +02:00
0258482caf cgen: auto eq method for sumtype (#9408) 2021-03-22 06:39:07 +01:00
e5a698395a tutorials: fix a link (#9413) 2021-03-22 03:42:07 +01:00
cf6faaf215 parser: fix anon_fn with array arguments (#9414) 2021-03-22 03:22:29 +01:00
c5bc349edb rand: update documentation (#9406) 2021-03-21 19:36:17 +02:00
dfd58293ef parser: fix parse error when using f<Foo<int> > (#9401) 2021-03-21 13:09:43 +02:00