Delyan Angelov
|
9d4fe88d09
|
compiler: support for -color/-nocolor option overrides
|
2020-05-20 20:34:04 +03:00 |
Alexander Medvednikov
|
0d3f133436
|
parser: show location of a previously defined function
|
2020-05-20 17:27:37 +02:00 |
spaceface777
|
e07869af91
|
builder: fix false-positive import cycle warning
|
2020-05-19 14:17:03 +03:00 |
Uwe Krüger
|
2635be511f
|
all: re-apply C++ support
|
2020-05-18 21:38:06 +02:00 |
Alexander Medvednikov
|
07a78b2843
|
Revert "all: C++ compiler support"
This reverts commit 9a237c3e82.
|
2020-05-18 17:05:48 +02:00 |
Uwe Krüger
|
9a237c3e82
|
all: C++ compiler support
|
2020-05-18 15:51:36 +02:00 |
Delyan Angelov
|
53ffee1e02
|
compiler: respect -showcc, -prod, -cg, when cross compiling for windows
|
2020-05-18 12:11:26 +03:00 |
Delyan Angelov
|
627400723c
|
x64 gen: improve error handling for unknown nodes
|
2020-05-17 15:45:17 +03:00 |
Alexander Medvednikov
|
0845b2cfbe
|
builder: skip warnings; pref: move pref creation to pref.v
|
2020-05-16 22:45:38 +02:00 |
Alexander Medvednikov
|
f49ef39708
|
checker: handle unexpected `or` blocks
|
2020-05-14 18:19:40 +02:00 |
Alexander Medvednikov
|
e5d4786371
|
builder: simplify C error message
|
2020-05-14 18:14:38 +02:00 |
yuyi
|
6d0b791ac8
|
parser: warning about unused imports
|
2020-05-14 17:14:24 +02:00 |
yuyi
|
70b76a8e31
|
builder: use verror for not found modules
|
2020-05-14 10:59:29 +03:00 |
Alexander Medvednikov
|
1cb4aa7642
|
builder: cross compiling for linux, part 1
|
2020-05-14 04:15:04 +02:00 |
Alexander Medvednikov
|
e60e8f3b34
|
builder: bring back cross compilation for windows
|
2020-05-13 23:02:31 +02:00 |
Ned Palacios
|
5f0ad0f562
|
compiler: add output mode for errors and warnings, support for `-silent` flag
|
2020-05-10 12:26:57 +03:00 |
Alexander Medvednikov
|
d7c4630d33
|
checker: make pub field check an error
|
2020-05-09 18:34:07 +02:00 |
Alexander Medvednikov
|
c64f8b0d1f
|
parser/checker: pub: struct fields
|
2020-05-09 15:16:48 +02:00 |
Delyan Angelov
|
e08566d571
|
compiler: do not exit early, when given -o x.c or -o x.js
|
2020-05-08 15:31:03 +03:00 |
Alexander Medvednikov
|
be063d740b
|
ci: test self compilation with -autofree
|
2020-05-07 17:37:12 +02:00 |
Delyan Angelov
|
a3bc32f3e0
|
builder: use time.new_stopwatch instead of benchmark.new_benchmark (reduces exe size)
|
2020-05-05 15:31:38 +03:00 |
Delyan Angelov
|
f9fe5b60a7
|
v doc: skip _x.c.v when not on x, i.e. filter files like v itself
|
2020-05-05 08:08:03 +03:00 |
Delyan Angelov
|
845ffb59a6
|
live: use mostly pure V code for reloading, eases customization
|
2020-05-03 20:22:24 +03:00 |
Delyan Angelov
|
dbbfb04e7c
|
docs: change obsolete -show_c_cmd to -showcc and -keepc
|
2020-05-02 19:01:53 +03:00 |
Delyan Angelov
|
7038f59ca5
|
compiler: add back support for -live
|
2020-05-02 01:14:44 +03:00 |
Delyan Angelov
|
a6dfc6d46b
|
compiler: support ctags with -print_v_files and .ctags.d/v.ctags
|
2020-04-30 19:45:50 +03:00 |
Alexander Medvednikov
|
03cee3fee0
|
builder: fix run & is_test check
|
2020-04-29 16:44:50 +02:00 |
Alexander Medvednikov
|
be0e848ae8
|
builder: do not allow `v run _test.v`
|
2020-04-29 14:52:32 +02:00 |
Delyan Angelov
|
3d8853af2b
|
builder: move warning/error printing into print_warnings_and_errors
|
2020-04-29 13:04:09 +03:00 |
Delyan Angelov
|
bf8ed1815c
|
builder: print collected checker warnings too
|
2020-04-29 12:38:43 +03:00 |
Alexander Medvednikov
|
1e4e882bc2
|
cc/cgen: cached modules fixes
|
2020-04-28 13:15:37 +02:00 |
Enzo Baldisserri
|
682838a0cf
|
checker: check array and fields mutability
|
2020-04-27 22:53:26 +02:00 |
Delyan Angelov
|
e67bf674e3
|
scanner: cleanup, only v.parser now depends on v.scanner
|
2020-04-27 16:08:04 +03:00 |
Alexander Medvednikov
|
eb8973c362
|
builder: module caching fixes
|
2020-04-27 14:46:25 +02:00 |
Alexander Medvednikov
|
f005079e0b
|
pref: rename keep_c
|
2020-04-27 13:28:00 +02:00 |
yuyi
|
2574dce174
|
all: fix remaining `[]array` warnings
|
2020-04-26 16:25:54 +02:00 |
Alexander Medvednikov
|
d844ff1381
|
builder: fix msvc.v
|
2020-04-26 09:33:40 +02:00 |
Alexander Medvednikov
|
3ab8dc0092
|
parser: array init: `[]string` => `[]string{}`
|
2020-04-26 09:17:17 +02:00 |
yuyi
|
541b058e90
|
all: use `a !in b` instead of `!(a in b)`
|
2020-04-26 06:39:23 +02:00 |
Enzo Baldisserri
|
3e68e429b6
|
checker: avert if else is unnecessary
|
2020-04-25 21:51:44 +02:00 |
Enzo Baldisserri
|
c73d91a8fe
|
fmt: TypeDecl; format more files
|
2020-04-25 20:58:00 +02:00 |
Enzo Baldisserri
|
fb54a2635c
|
fmt: lots of fixes
|
2020-04-25 17:49:16 +02:00 |
Delyan Angelov
|
eecf92cdb0
|
cgen: implement -profile support.
|
2020-04-25 13:05:49 +03:00 |
Kris Cherven
|
d871595437
|
all: replace `var` with `mut`
|
2020-04-23 01:16:58 +02:00 |
Kris Cherven
|
155891a4e0
|
parser: add unused variable warning
|
2020-04-22 01:52:56 +02:00 |
Tim Basel
|
86df486988
|
compiler: rename is_so to is_shared
|
2020-04-18 17:46:23 +02:00 |
Kris Cherven
|
3cc7009440
|
cflag: remove circular dependency
|
2020-04-18 16:29:43 +02:00 |
yuyi
|
3e324befd0
|
builder: clean up and simplify some methods
|
2020-04-17 21:17:19 +02:00 |
Alexander Medvednikov
|
8760313ce5
|
fmt builder.v
|
2020-04-16 15:35:19 +02:00 |
Delyan Angelov
|
8a1248b2e7
|
builder: restore module import cycle detection/topological reorder
|
2020-04-16 12:29:36 +03:00 |