Delyan Angelov
|
5f6259dde6
|
v: add VCACHE support for thirdparty object files and for `v build-module`
|
2020-10-25 03:09:07 +03:00 |
Delyan Angelov
|
89daec4e93
|
ci: run vfmt over compile.v and checker.v
|
2020-10-24 20:41:52 +03:00 |
Nick Treleaven
|
6c267f1c74
|
doc: explain current limitations of generics (#6674)
|
2020-10-24 19:37:14 +02:00 |
Delyan Angelov
|
8b01146b90
|
compiler: implement -W and -reuse-tmpc
|
2020-10-24 20:34:50 +03:00 |
Alexander Medvednikov
|
42da37e900
|
autofree: fix if expressions
|
2020-10-24 19:06:31 +02:00 |
Delyan Angelov
|
a52314d70a
|
v test-vet: call testing.setup_new_vtmp_folder() before creating each new test session
|
2020-10-24 17:19:58 +03:00 |
Delyan Angelov
|
23ee3018c3
|
tools: add `v test-vet`
|
2020-10-24 16:37:58 +03:00 |
Delyan Angelov
|
296a6095a4
|
builder: vfmt compile.v
|
2020-10-24 15:48:11 +03:00 |
Delyan Angelov
|
8f85396a31
|
builder: use unique .tmp.c and .tmp.c.rsp files, and rm them on successfull non debug builds.
|
2020-10-24 15:08:45 +03:00 |
Delyan Angelov
|
ac6fad6a63
|
checker: fix comptime custom defines usages, add tests
|
2020-10-24 15:06:51 +03:00 |
Larpon
|
e97d3af4b1
|
tcc: fix 'tcc: error: library `atomic` not found' on older Ubuntu distros (#6672)
|
2020-10-24 13:49:57 +03:00 |
Alexander Medvednikov
|
c2e9be5a45
|
cgen: use even more efficient array.delete_last()
|
2020-10-23 23:04:22 +02:00 |
Alexander Medvednikov
|
334497fdc0
|
cgen: use more efficient array.pop()
|
2020-10-23 22:52:50 +02:00 |
Alexander Medvednikov
|
3b3501cf09
|
autofree: if expression fixes
|
2020-10-23 22:50:22 +02:00 |
Delyan Angelov
|
8ffbcdc553
|
cgen: extract g.new_ctemp_var/2, g.new_ctemp_var_then_gen/2 and g.gen_ctemp_var from gen_assert_stmt
|
2020-10-22 19:48:06 +03:00 |
Delyan Angelov
|
66787b05d6
|
cgen: support most kinds of ast.PrefixExpr in gen_assert_metainfo
|
2020-10-22 19:25:07 +03:00 |
Delyan Angelov
|
f7698ea160
|
v symlink: fix windows PATH setting (cmd.exe needs C: not c:)
|
2020-10-22 17:31:37 +03:00 |
Alexander Medvednikov
|
66b8462d7a
|
autofree: handle method chains
|
2020-10-22 03:51:28 +02:00 |
Delyan Angelov
|
ab137e4164
|
cgen: print results of failed callexprs in `assert fn() == fn2()` (#6665)
|
2020-10-21 21:58:40 +02:00 |
Alexander Medvednikov
|
6d11caf784
|
autofree: string.replace() test
|
2020-10-21 19:44:31 +02:00 |
Swastik Baranwal
|
019e3b2f4a
|
checker: add error for ast.PrefixExpr on the left side of decl_assign (#6660)
|
2020-10-21 17:37:30 +02:00 |
Delyan Angelov
|
d67e177733
|
ci: run `v vet` over cmd/tools and cmd/v too
|
2020-10-21 15:26:29 +03:00 |
Delyan Angelov
|
9322e91d1b
|
v test-fmt: add 1 sec sleep before rebuilding vfmt, to avoid its parallel recompilation afterwards
|
2020-10-21 15:20:07 +03:00 |
Delyan Angelov
|
87f659a0dc
|
ci: fix should_recompile_tool/2
|
2020-10-21 15:07:57 +03:00 |
Delyan Angelov
|
5e523fd03a
|
vc: revert previous commit, vc is now regenerated
This reverts commit e1478d02b1 .
|
2020-10-21 14:53:34 +03:00 |
Delyan Angelov
|
e1478d02b1
|
vc: fix stuck vc bootstrapping (fixes CI)
|
2020-10-21 14:43:10 +03:00 |
Delyan Angelov
|
8bc2f8ccda
|
vfmt: run fmt over cmd/tools/*.v
|
2020-10-21 14:36:21 +03:00 |
Delyan Angelov
|
1aa6c125d9
|
ci: fix `v self`
|
2020-10-21 13:43:18 +03:00 |
Delyan Angelov
|
7b552eb590
|
v test-fmt: fix a typo
|
2020-10-21 13:37:05 +03:00 |
Delyan Angelov
|
28d7532fe8
|
docs: make the users.sort example directly runnable
|
2020-10-21 12:57:58 +03:00 |
Delyan Angelov
|
02db94c4bc
|
v test-fmt: reuse v.util.should_recompile_tool/2, extracted from v.util.launch_tool/3
|
2020-10-21 12:54:10 +03:00 |
Delyan Angelov
|
dab66593fc
|
vlib: run vfmt over vlib files, so that `v doc -m vlib/` can run without warnings
|
2020-10-21 12:54:10 +03:00 |
Ned Palacios
|
5b1ab3b0bb
|
vdoc: use maps, enum-based categorization; fixes (#6659)
|
2020-10-21 11:26:33 +03:00 |
Delyan Angelov
|
0e56b96bda
|
v test-fmt: recompile vfmt only when needed
|
2020-10-21 11:06:15 +03:00 |
Delyan Angelov
|
09128accff
|
ci: fix `./v build-module vlib/v/gen` case
|
2020-10-21 10:13:50 +03:00 |
Delyan Angelov
|
c4fa1dbc0b
|
ci: fix syntax error in ci.yml
|
2020-10-21 09:45:32 +03:00 |
Delyan Angelov
|
f09698894a
|
v test-fmt: recompile vfmt once before all other tests, to prevent locking the executable
|
2020-10-21 09:11:09 +03:00 |
Delyan Angelov
|
f3732b730a
|
term: replace assert with panic to enable build-module for it too
|
2020-10-21 08:49:07 +03:00 |
Alexander Medvednikov
|
61611159c7
|
ci: disable term cache build for now
|
2020-10-21 00:42:22 +02:00 |
Alexander Medvednikov
|
00e9daf790
|
ci: test building more modules
|
2020-10-21 00:17:47 +02:00 |
Lukas Neubert
|
f3de2cea7d
|
vpm search: mark modules that are already installed (#6657)
|
2020-10-20 23:02:17 +02:00 |
Enzo
|
21db4b338b
|
parser: clean error when nesting `unsafe` (#6656)
|
2020-10-20 22:57:24 +03:00 |
Lukas Neubert
|
d881185d79
|
ci: separate workflow for docs line len check (#6653)
|
2020-10-20 20:14:56 +02:00 |
Delyan Angelov
|
5c93f942be
|
docs,tests: add project_with_c_code_2 (passing structs from C to V to C)
|
2020-10-20 17:59:48 +03:00 |
Delyan Angelov
|
0e55534c6e
|
cgen: fix spurious autoref bug, for struct init of a &C.type field, with a byteptr value
|
2020-10-20 16:28:33 +03:00 |
Alexey
|
74ebce6b1f
|
vdoc: fix generating documentation for 3rd-party modules (#6651)
|
2020-10-20 02:52:56 +02:00 |
Alexey
|
3ae3196d42
|
vdoc: allow to omit timestamp (#6652)
|
2020-10-19 21:30:37 +02:00 |
Lukas Neubert
|
f37e936321
|
pg, sqlite, mysql: run vfmt (#6650)
|
2020-10-19 20:11:04 +02:00 |
Alexander Medvednikov
|
37d6503437
|
parser: do not allow fn consts
|
2020-10-19 13:48:39 +02:00 |
Delyan Angelov
|
0d31b39f11
|
cgen: improve error message for <inttypes.h>
|
2020-10-19 12:44:53 +03:00 |