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