yuyi
|
27f9bc9ba0
|
checker: check error for match mut with immutable variable (fix #9704 #8976) (#13725)
|
2022-03-13 09:53:29 +02:00 |
playX
|
b842e89acc
|
all: initial implementation of compile-time types (#13549)
|
2022-02-21 17:42:54 +02:00 |
Alexander Medvednikov
|
59ed4be49a
|
all: update copyright year
|
2022-01-04 12:21:12 +03:00 |
Delyan Angelov
|
9b8cf1ad37
|
markused: fix V compiler panics with -skip-unused, for code using generics
|
2021-12-29 09:48:13 +02:00 |
yuyi
|
cd0b581445
|
ast: rename 'table.get_type_symbol()' to 'table.sym()' and more related calls (#12898)
|
2021-12-19 18:25:18 +02:00 |
Delyan Angelov
|
df7f2aa8a3
|
all: support `[markused]` tags for fns/consts/globals
|
2021-12-15 14:34:49 +02:00 |
yuyi
|
5a89c0a480
|
ast: change CompFor to ComptimeFor (#12482)
|
2021-11-17 08:29:43 +02:00 |
Delyan Angelov
|
79e33d92f1
|
v.markused: remove `hash.init()` function (map fn usages are detected more precisely)
|
2021-09-23 12:24:02 +03:00 |
Delyan Angelov
|
a208138283
|
v.markused: support a const used as default value in struct init
|
2021-08-31 15:55:32 +03:00 |
Delyan Angelov
|
f68bdb7805
|
v.markused.walker: support `for x in struct{}` iterators
|
2021-08-31 15:15:05 +03:00 |
Uwe Krüger
|
45ad48d76a
|
cgen: properly handle initialization expression for globals (#10981)
|
2021-07-28 08:11:55 +03:00 |
Uwe Krüger
|
55c5b9ce7b
|
cgen: panic with error message when `go` command fails (#10943)
|
2021-07-25 01:13:34 +03:00 |
Delyan Angelov
|
45a15755b8
|
v.builder: implement -show-callgraph
|
2021-07-24 13:32:56 +03:00 |
Delyan Angelov
|
568aa742b2
|
v.parser: improve conditions for debugging ast.CastExpr parsing
|
2021-07-17 17:49:29 +03:00 |
Uwe Krüger
|
2ac39d9112
|
all: new function `isreftype(T)` to know if `T` contains pointers (#10438)
|
2021-06-13 06:26:13 +03:00 |
Delyan Angelov
|
55ef849cd2
|
v.markused: trim unused map fns for programs that do not use them
|
2021-06-05 17:30:25 +03:00 |
Delyan Angelov
|
bf3af40f13
|
v.markused: support `./v -skip-unused -freestanding run vlib/os/bare/bare_example_linux.v` too
|
2021-05-23 16:25:34 +03:00 |
Delyan Angelov
|
bc01de2181
|
ast: mark ast.File{} with `[heap]`, and use []&ast.File consistently
|
2021-05-22 19:06:55 +03:00 |
Louis Schmieder
|
faf2656335
|
orm: support multiline statements (#9888)
|
2021-04-27 15:28:57 +03:00 |
Delyan Angelov
|
68c3eccec5
|
v: skip asserts in -prod mode inside non _test.v files
|
2021-04-13 13:07:57 +03:00 |
Enzo
|
5a1a1b7c12
|
all: merge GoExpr and GoStmt (#9685)
|
2021-04-11 23:56:25 +02:00 |
Delyan Angelov
|
40d32c7eed
|
v.markused: fix -skip-unused regression for v itself and for tetris
|
2021-04-09 20:04:14 +03:00 |
Alexander Medvednikov
|
7385f8e56b
|
all: a massive merge of ast and table modules
|
2021-04-02 01:57:09 +03:00 |
Alexander Medvednikov
|
e2e7e5fd65
|
walker: skip EmptyExpr for now
|
2021-03-31 12:15:11 +03:00 |
Alexander Medvednikov
|
6f318be96c
|
checker: do not allow nil sum types init
|
2021-03-31 11:13:52 +03:00 |
Ned Palacios
|
b319068151
|
ast, parser: implement simple AST poisoning (#9525)
|
2021-03-30 09:33:29 +02:00 |
crthpl
|
fafb035fb5
|
all: reimplement inline assembly (#8645)
|
2021-03-17 01:43:17 +01:00 |
spaceface
|
e9797c618a
|
all: implement error interfaces (#9291)
|
2021-03-13 18:13:50 +01:00 |
Delyan Angelov
|
849cde245c
|
v: support dump(expr) (#9160)
|
2021-03-06 18:09:28 +01:00 |
spaceface
|
b9a381f101
|
all: migrate to the new Option (p. 1) (#8924)
|
2021-02-28 22:24:29 +03:00 |
Delyan Angelov
|
e809264f12
|
builder,checker: split the unused marking into a new `v.markused` module
|
2021-02-13 18:02:31 +02:00 |