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

9218 Commits

Author SHA1 Message Date
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
00651c8deb builtin: free all elements in a []string with -autofree too 2021-03-18 21:10:42 +02:00
d4e16b6ddd builtin: reduce memory allocations for s.trim, s.trim_left and s.trim_right 2021-03-18 19:52:33 +02:00
09802707b1 tests: move rlock and shared array tests from builtin to sync 2021-03-18 19:51:11 +02:00
b7a5fa7fbe os: fix v -cflags "-Werror" test vlib/os/ 2021-03-18 19:45:04 +02:00
7222ee476b all: implement array .any and .all (#9347) 2021-03-18 15:24:16 +01:00
624c1f3bcf cgen: make bools take up a single byte, not 4 (#9352) 2021-03-18 15:23:29 +01:00
4ae2c22c18 checker: make optional array element an error (#9343) 2021-03-18 15:11:51 +02:00
a6c2c5ba88 parser: minor cleanup in call_args() (#9344) 2021-03-18 15:06:48 +02:00
f28e67d526 cmd/tools/v/vdoc: keep _ sep in numeric literals and highlight modules properly (#9358) 2021-03-18 15:06:16 +02:00
eccf707270 vdoc: improve error message for non-existing symbols (#9359) 2021-03-18 15:04:53 +02:00
7bbcf02134 ci: fix failing -Werror steps for code generated by json.encode(map{'a': []string{}}) 2021-03-18 12:13:06 +02:00
f7a8a460f6 v.parser: add a test for db46ad5 2021-03-18 11:31:17 +02:00
db46ad5481 v.parser: fix xxx.fncall(map{x: []string{}}) treatment as []xxx.string{} 2021-03-18 11:07:25 +02:00
4e62bc0b81 autofree: fix free before return 2021-03-18 05:41:50 +03:00
88097125f7 checker: remove "use ++ instead of += 1" 2021-03-18 01:37:36 +03:00
6cfc2c217b checker: fix #9330 (#9342) 2021-03-17 20:57:14 +02:00
49eeddcd1c parser: set correct last line for struct inits (#9349) 2021-03-17 20:46:08 +02:00
0a06a83d9b fmt: fix possible removal of PrefixExpr or blocks (#9351) 2021-03-17 20:43:28 +02:00
c2b574384f examples: fix dropping pieces with -autofree for tetris.v 2021-03-17 14:45:32 +02:00