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

6040 Commits

Author SHA1 Message Date
80d1aadc50 ci: fix check-markdown for vlib/v/pkgconfig/README.md 2021-01-16 14:34:14 +02:00
1a8a1ceb0a pkgconfig,flag: add tests to pkgconfig, fix bugs and links, improve flag.usage() 2021-01-16 12:04:31 +02:00
53941c4a0a fmt: fix if cond break readability (#8132) 2021-01-16 02:12:17 +01:00
2f7a66386e docs: document go with handle and wait() (#8142) 2021-01-15 23:40:26 +02:00
1d1fda9522 x.ttf: fix for the MSVC get_string pointer issue (#8139)
* fix tab and spaces in indentation

* fix for glyph not found error

* fix for get_String in ttf.v pointer problems with MSVC

* avoid second return in get_string

* move from u32 to u64 to byteptr in 64 bit systems
2021-01-15 20:40:56 +02:00
c4c4b9c7b1 gen,checker: implement g.trace/2 and c.trace/2, similar to p.trace/2 2021-01-15 20:28:53 +02:00
263fb7d7a8 checker: fix instance.cb_field(mut arg) 2021-01-15 20:28:42 +02:00
1c6fe83408 parser: fix parsing of go call expression (#8138) 2021-01-15 19:47:49 +02:00
5de287a6e7 tests: add test of sumtype-based binary tree (#8121) 2021-01-15 15:10:30 +02:00
8d014d4646 sync: allow go routine join with return value (#8125) 2021-01-15 13:45:26 +01:00
995f27a7c0 builtin,os: use more precise C. declarations for C.fread, C.fwrite and C.qsort 2021-01-15 12:15:31 +02:00
80008a40e2 fix fixed_array slice ommit high_value (#8025) 2021-01-15 10:28:20 +01:00
57dd511c9d fmt: move all exprs and stmts to their own methods (#8107) 2021-01-15 10:26:33 +01:00
0945efebf1 cgen: fix anon_fn_call (#8120) 2021-01-15 10:25:30 +01:00
c6099df418 cgen: fix c struct str method (#8117) 2021-01-15 07:51:28 +01:00
20c80db426 fmt: move comments related methods to extra file (#8028) 2021-01-15 07:51:07 +01:00
0ca36aafe2 cgen: allow assignment operators for type aliases (#8086) 2021-01-15 02:27:19 +01:00
aeddd5b559 string: minor optimization (fix #8100) (#8106) 2021-01-15 02:26:06 +01:00
c80cc917c7 checker: check casting struct -> interface; disallow casting struct -> interface pointer (#8110) 2021-01-15 01:20:58 +01:00
c39f0a7cb7 ast: add str for AssertStmt (#8021) 2021-01-15 00:17:26 +01:00
127503c77d checker: disallow indexing a voidptr (#8109) 2021-01-14 20:51:43 +02:00
890fb2d09d checker: show signature for interface method on error (#8111) 2021-01-14 20:50:06 +02:00
f73500f2fe all: add support for the x := $embed_file('v.png') compile time call (#8048) 2021-01-14 16:20:11 +02:00
9003ea7ca3 builtin: fix a warning for -d debug_realloc 2021-01-14 12:28:49 +02:00
ca5f88eb7d builtin: implement -d debug_realloc 2021-01-14 11:41:52 +02:00
adf084eeed cgen: fix address violations for return error(abc), reduce leaks in os 2021-01-14 04:58:26 +02:00
a2efb5319d all: change [1,2,3]!! to [1,2,3]! (#8101) 2021-01-14 03:51:13 +01:00
c8bcee9639 ast: add str for comment (#8019) 2021-01-14 02:21:27 +01:00
fdf5f5003b ast: add str for ArrayInit (#8022) 2021-01-14 02:21:19 +01:00
0f2a770b9c checker: improve errors for interface method compatibility (#8097) 2021-01-13 23:44:29 +01:00
47536df2d0 table: remove nr_dims from Array (#8053) 2021-01-13 23:43:19 +01:00
1d28c4de2a cgen: fix multi fixed arrays with default init (fix #8038) (#8064) 2021-01-13 22:57:33 +02:00
0d25091afd tests: fix random color mismatches in the CI 2021-01-13 21:27:30 +02:00
349eb95a28 time: comment .local() in time_windows.c.v too 2021-01-13 21:27:30 +02:00
8a8978fb01 fmt: keep same line comments after arr.sort() in vsh files (#8026) 2021-01-13 20:10:17 +02:00
2030875c0a gen: fix go call with generic function (#8093) 2021-01-13 17:35:50 +02:00
a1245de25b gen: fix interface method call name that is a C reserved word (#8091) 2021-01-13 16:37:47 +02:00
70ad49e186 time: complete doc (#8070) 2021-01-13 16:30:54 +02:00
204cc5fb01 ast: add case for Import in fn (node Stmt) str() 2021-01-13 15:56:48 +02:00
4923048d95 ast: add case for ConstDecl in fn (node Stmt) str() (#8073) 2021-01-13 15:54:41 +02:00
245ed9160a gen: fix mut arr [3]int as a fn argument (#8085) 2021-01-13 15:52:46 +02:00
219486f0a5 fmt: cleanup ' and " quotes handling (#8082) 2021-01-13 11:09:03 +02:00
a22982d662 tests: colorize failing tests, improve layout (#8066) 2021-01-13 11:07:12 +02:00
4cd50ed566 scanner: remove debug_tokens (#8078) 2021-01-13 08:33:37 +01:00
ae592299dc cgen: fix fixed arrays literal eq (#8079) 2021-01-13 08:32:41 +01:00
7458b699d0 fmt: change [1,2,3]!! to [1,2,3]! (#8081) 2021-01-13 08:32:17 +01:00
ac85257ea0 parser: fix sizeof(mod.Type), fix checking sizeof expression (#8065) 2021-01-13 06:13:39 +01:00
dd6febf6fa cgen: fix gen_array_sort() (#8077) 2021-01-13 06:12:22 +01:00
254df0ca62 fmt: improve string quotes (#8075) 2021-01-13 06:05:27 +01:00
3e3d45b2b1 parser: improve array init warning (#8024) 2021-01-13 06:03:23 +01:00