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

9237 Commits

Author SHA1 Message Date
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
0e80e57aa5 rand.dist: add exponential distribution function and unit tests (#9402) 2021-03-21 13:04:43 +02:00
c4e6ef424e doc: add clarification about C declarations (#9390) 2021-03-21 07:43:12 +01:00
4d77f3810f gc: enable on macos and add leak detection fns 2021-03-21 05:31:10 +03:00
5873149c77 builtin: allow libgc to be used on windows as well (#9393) 2021-03-21 01:01:21 +01:00
246c09db96 checker: fix generics in big_struct (fix #9373) (#9383) 2021-03-20 17:29:13 +01:00
a2eb686506 doc: document array .any() and .all() (#9386) 2021-03-20 17:27:27 +01:00
f9bbc119aa checker: make optional arguments in func call an error (#9362) 2021-03-20 17:27:16 +01:00
c8416f9a54 all: deprecate write_str and replace it with write_string (#9369) 2021-03-20 17:25:51 +01:00
b7a0c44f39 builder: allow running symlinked .vsh files (#9385) 2021-03-20 17:25:09 +01:00
517c1841c1 time: fix .sleep() with -gc boehm 2021-03-20 16:24:46 +02:00
8efea1e1c8 ci: build blog example with -autofree 2021-03-20 16:17:04 +03:00
8810af76df all: support -gc boehm on systems with libgc-dev installed (#9382) 2021-03-20 14:16:36 +01:00
a6ddd24f5c v.embed_file: add .to_string() and .to_bytes() utility methods 2021-03-20 09:30:38 +02:00
e3c0f305b2 os: deprecate os.File.write_bytes and add os.File.write_ptr (#9370) 2021-03-20 09:02:28 +02:00
ead0dff55a cgen: fix return if_guard expr (#9375) 2021-03-20 03:53:47 +01:00
3f9e921c95 builtin: add a proper str() method to IError (#9379) 2021-03-20 01:55:16 +02:00
59f95170b3 regex: bug fix in replace using function, added tests (#9381) 2021-03-20 01:54:12 +02:00
b0e225ac2d dl: fix v -cflags "-Werror" use_test.v 2021-03-19 23:27:14 +02:00
a386be6505 v.table: correct table.types to table.type_symbols 2021-03-19 22:51:52 +02:00
4a12546971 cgen,fmt: improve sizeof(), fix type PPType = &&Type 2021-03-19 22:49:46 +02:00
c5884a5f4d v.ast: improve Expr.str() for sizeof(Type) 2021-03-19 20:56:49 +02:00
79a8e34e33 ci: add ./v doc clipboard steps in the windows-tcc job too 2021-03-19 17:23:45 +02:00
644fdd0248 ci: cleanup eprintlns in vbuild-tools.v 2021-03-19 16:26:07 +02:00
9587f9f875 fix v build-tools path handling on windows (affected tcc) 2021-03-19 16:24:41 +02:00
575ffb6881 Revert "ci: add ./v -W build-tools to windows-tcc too"
This reverts commit 4ca2accc77.
2021-03-19 15:53:56 +02:00
4ca2accc77 ci: add ./v -W build-tools to windows-tcc too 2021-03-19 15:44:19 +02:00
95a748e8b0 checker: cleanup call_method (#9365) 2021-03-19 14:19:38 +02:00
4f6306f6d4 examples: fix v -cflags "-Werror" test examples/ 2021-03-19 13:13:56 +02:00
82c4daa4b7 fmt: fail keep test when bin2v_keep preparation step fails (#9361) 2021-03-19 13:13:03 +02:00
125236694f cli: improve multiple value management (#8310) 2021-03-19 13:09:56 +02:00
dad5a5e774 v test-cleancode: add -fix flag (#9364) 2021-03-19 12:37:44 +02:00
29884fa2a9 os: deprecate read_at and add read_from to implement RandomReader (#9371) 2021-03-19 12:35:08 +02:00
f8fcf3ff66 fmt: reorder and sort methods into section (#9363) 2021-03-19 11:26:34 +02:00
04095f4088 ci: fix failing v -W build-tools and v -W build-examples; run vfmt. 2021-03-19 09:49:26 +02:00
ea3d1405ee ci: fix failing -Werror job with tcc 2021-03-19 09:34:41 +02:00
9ea88c090b os: fix warning write_str -> write_string (#9368) 2021-03-19 03:36:27 +01:00
bb79df932b net/os: deprecate write_str() in favor of write_string() 2021-03-19 04:51:31 +03:00
8fa7e67000 builtin: use return s.clone() instead of return s consistently, to make manual free easier 2021-03-18 22:23:36 +02:00