Nick Treleaven
|
59446d7051
|
cgen: use `(void)` parameter list instead of `()` for type safety (#8898)
|
2021-02-22 14:48:32 +02:00 |
zakuro
|
f54c1a5cc2
|
all: add strings.Builder.write_string and use write_string instead of write (#8892)
|
2021-02-22 13:18:11 +02:00 |
Uwe Krüger
|
0520b755f4
|
checker/cgen: support `print*()`, `.str()` and '$x' for `shared` (#8771)
|
2021-02-16 12:40:13 +01:00 |
spaceface
|
fe007f9b16
|
gen: fix type_name for sumtype/interface pointers (#8769)
|
2021-02-15 17:35:31 +02:00 |
spaceface
|
e3649ec4d3
|
all: implement `type_name()` for interfaces too (#8767)
|
2021-02-15 15:29:44 +02:00 |
Delyan Angelov
|
eaaac220be
|
checker: make -skip-unused more conservative to make `v test vlib/builtin` pass
|
2021-02-13 15:47:17 +02:00 |
Delyan Angelov
|
0b60510c9c
|
cgen: cleanup generating helper comments with -skip-unused
|
2021-02-13 10:31:48 +02:00 |
yuyi
|
3164e29651
|
all: fix fn_or_for_in mut value (part 1) (#8671)
|
2021-02-12 02:03:11 +02:00 |
Nick Treleaven
|
84a16d8684
|
map: add `move` method (#8660)
|
2021-02-12 02:02:33 +02:00 |
Alexander Medvednikov
|
035a163454
|
json: encode_pretty (p. 2) + tests
|
2021-02-10 10:17:29 +01:00 |
Alexander Medvednikov
|
f67e4ab57c
|
json: encode_pretty (p. 1)
|
2021-02-10 10:13:06 +01:00 |
Lukas Neubert
|
7f4c582f1a
|
fmt: unwrap long infix exprs inside parenthesis if necessary (#8609)
|
2021-02-07 23:10:39 +01:00 |
Delyan Angelov
|
d77bb2f606
|
all: improve -skip-unused, track consts, walk all AST nodes, support tests
|
2021-02-07 02:51:45 +02:00 |
zakuro
|
fe9d062b41
|
gen: fix bug where unreached defer is executed (#8594)
|
2021-02-06 18:40:39 +02:00 |
Delyan Angelov
|
167773dd1c
|
checker: make -skip-unused process a list of root functions, not just main.main
|
2021-02-06 09:41:24 +02:00 |
Delyan Angelov
|
8f160ee3ed
|
ci: run vfmt over vlib/v/gen/c/fn.v
|
2021-02-05 11:18:29 +02:00 |
Delyan Angelov
|
40fff7b56a
|
v.pref: support `v -skip-unused run examples/hello_world.v`
|
2021-02-05 11:12:28 +02:00 |
Delyan Angelov
|
80697ec7f3
|
table: .is_used => .usages (a counter, instead of a boolean flag)
|
2021-02-05 10:03:17 +02:00 |
Alexander Medvednikov
|
5a183d23a9
|
cgen: disable the new [if xxx] logic for now
|
2021-02-05 08:16:16 +01:00 |
Alexander Medvednikov
|
1084b43ffb
|
all: ast walker for marking unused fns
|
2021-02-05 08:05:35 +01:00 |
Swastik Baranwal
|
7ec116d588
|
all: only allow defining `==` and `<` and auto generate `!=`, `>`, `>=` and `<=` (#8520)
|
2021-02-03 15:18:38 +01:00 |
zakuro
|
4b99d6af95
|
cgen: fix bug with duplicate defer generation (#8503)
|
2021-02-03 11:40:21 +02:00 |
Uwe Krüger
|
df0520b43a
|
checker,cgen: make `shared` behave like `mut` inside `lock` - and like non-mut inside `rlock` (#8526)
|
2021-02-03 01:20:19 +02:00 |
joe-conigliaro
|
ffedbe4b81
|
cgen: move cgen from v.gen to v.gen.c (#8515)
|
2021-02-02 15:41:51 +01:00 |