Alexander Medvednikov
|
7496c1be2a
|
examples: fix remaining examples and add them to CI
|
2020-06-02 19:47:28 +02:00 |
Alexander Medvednikov
|
4e51867612
|
make v build-examples work: part 1
|
2020-06-02 16:09:41 +02:00 |
Alexander Medvednikov
|
78f8a8aee6
|
cgen: remove g_ hack
|
2020-06-02 15:49:43 +02:00 |
Ned Palacios
|
b99ba21ddd
|
vdoc: markdown, html, json generation + lots of fixes
|
2020-06-02 12:10:01 +02:00 |
Mike 'Fuzzy' Partin
|
a24bf80228
|
cmd/v: remove -vv and -vvv from help
|
2020-06-01 20:15:44 +02:00 |
Delyan Angelov
|
945439dab6
|
cgen: print actual values on a failed assert (when possible)
|
2020-06-01 14:43:38 +03:00 |
Delyan Angelov
|
d7bb887c2a
|
vpm: fix `v update` for offical v modules too, like ui or markdown
|
2020-05-31 19:18:24 +03:00 |
Delyan Angelov
|
d148920b54
|
v.util: prepare CI for the external markdown module (needed for vdoc)
|
2020-05-30 11:06:16 +03:00 |
JalonSolov
|
b7dc5b2f7b
|
stopwatch: auto_start option, make pause cumulative
|
2020-05-30 10:20:54 +03:00 |
pancake
|
b3f2c629c6
|
builder: use .dylib for -shared builds in macOS
|
2020-05-29 04:52:19 +02:00 |
sudo-nice
|
104c278216
|
vup: replace hardcoded `v` with `$vexe`
|
2020-05-29 04:42:19 +02:00 |
Tim Basel
|
7e538d7401
|
utils: add args to launch_tool
|
2020-05-28 19:40:09 +03:00 |
Uwe Krüger
|
013fdb8a4b
|
checker: restrict numeric promotions to cases where no data is lost
|
2020-05-27 05:42:48 +02:00 |
Delyan Angelov
|
ca19cec9a5
|
v symlink: use @echo off for v.bat
|
2020-05-26 15:46:03 +03:00 |
Julia K
|
2b27072fac
|
compiler: new attributes, prelude customization
|
2020-05-26 14:12:18 +02:00 |
Enzo Baldisserri
|
145b125155
|
websocket: make compile
|
2020-05-26 12:50:37 +02:00 |
Delyan Angelov
|
e79adc0ba1
|
v symlink: use a .symlink/v.bat launcher to avoid global PATH polution
|
2020-05-26 13:34:01 +03:00 |
Delyan Angelov
|
7585483c69
|
v symlink: extract to cmd/tools/vsymlink.v , use setx on windows
|
2020-05-26 09:30:26 +03:00 |
Delyan Angelov
|
b0cfd3fa67
|
parser: reimplement [flag] enum support. Add p.vcodegen too
|
2020-05-26 00:00:48 +03:00 |
Ned Palacios
|
3aeaa24df6
|
repl: fix for-loop/if statement duplicate printing bug
|
2020-05-25 11:35:55 +03:00 |
Ned Palacios
|
ed7ed6262f
|
vpm: use current folder v.mod, if no args provided in `v install`
|
2020-05-24 15:25:29 +03:00 |
Delyan Angelov
|
465dc685cc
|
repl: treat `=x` at the start of a new line, the same as `println(x)`
|
2020-05-24 14:16:38 +03:00 |
Ned Palacios
|
c95a1138ba
|
repl: fix one-line for-loop printing
|
2020-05-24 11:36:17 +03:00 |
Delyan Angelov
|
acb58a1f98
|
parser: add p.peek_tok3, fix `for ...<a.len...`
|
2020-05-22 19:48:47 +03:00 |
yuyi
|
dda875a9c8
|
all: unify const names to snake_case
|
2020-05-22 17:36:09 +02:00 |
Delyan Angelov
|
1cc52b0fae
|
docs: update obsolete references to the compiler/ folder
|
2020-05-22 10:11:12 +03:00 |
Alexander Medvednikov
|
27644333a8
|
tests: bring back pointers_test.v
|
2020-05-22 06:21:48 +02:00 |
yuyi
|
047e982318
|
gen: fix pointer_str_test.v
|
2020-05-21 15:09:35 +03:00 |
Delyan Angelov
|
0de70e8b2c
|
vpm: handle -v as well as -verbose
|
2020-05-21 08:30:38 +03:00 |
yuyi
|
b8c028c727
|
parser: fix -5.str() precedence
|
2020-05-20 23:26:23 +02:00 |
Delyan Angelov
|
9d4fe88d09
|
compiler: support for -color/-nocolor option overrides
|
2020-05-20 20:34:04 +03:00 |
Delyan Angelov
|
ebb3f4e402
|
ci: add new explict job 'install-modules', to test 'v install'
|
2020-05-20 12:20:13 +03:00 |
spaceface777
|
b10df252dc
|
all: replace `is_c`, `is_js` with `language`
|
2020-05-19 17:12:47 +02:00 |
yuyi
|
74686d0ec4
|
test: fix alias type errors and type_test.v
|
2020-05-19 15:04:51 +03:00 |
Maddi Kopfermann
|
96a8eaabc5
|
repl: handle assigning anonymous function to a variable
|
2020-05-19 14:15:01 +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 |
Alexander Medvednikov
|
857276e81f
|
vup: use v.exe
|
2020-05-18 15:49:26 +02:00 |
Ned Palacios
|
ae3df002a2
|
vmod: add v.mod parser
|
2020-05-18 14:35:28 +02:00 |
Delyan Angelov
|
59c080be97
|
tools: update performance_compare.v
|
2020-05-18 11:46:25 +03:00 |
yuyi
|
7f4cf08516
|
parser: check `(mut f Foo)` syntax
|
2020-05-17 13:51:18 +02:00 |
yuyi
|
02fb393747
|
test: fix vrepl and cast test errors
|
2020-05-17 02:13:08 +02:00 |
Alexander Medvednikov
|
81148fa2bd
|
cmd/v: version: print only main repo hash
|
2020-05-16 23:52:06 +02:00 |
Delyan Angelov
|
fb27fe5379
|
CI: add `v build-tools` task to the tcc job
|
2020-05-17 00:14:06 +03:00 |
Alexander Medvednikov
|
8cbb9e1c1f
|
pref: move parse_define()
|
2020-05-16 22:57:55 +02:00 |
Alexander Medvednikov
|
0845b2cfbe
|
builder: skip warnings; pref: move pref creation to pref.v
|
2020-05-16 22:45:38 +02:00 |
Delyan Angelov
|
3e4d99a0e3
|
vup: show the current V version after an update
|
2020-05-16 22:18:45 +03:00 |
Delyan Angelov
|
62cb48d252
|
repl: treat middle imports in a more forgiving way
|
2020-05-16 22:03:28 +03:00 |
Delyan Angelov
|
a3a19e899d
|
repl: implement list and reset commands
|
2020-05-16 18:20:47 +00:00 |
Delyan Angelov
|
7a404af097
|
repl: detect fn/enums/struct/const/interface declarations too
|
2020-05-16 14:40:54 +03:00 |
Alexander Medvednikov
|
7caebc5781
|
doc: print available modules
|
2020-05-15 23:09:38 +02:00 |
Maddi Kopfermann
|
d73bedc1fb
|
vrepl: fix declaring structs
|
2020-05-15 16:12:15 +03:00 |
yuyi
|
6d0b791ac8
|
parser: warning about unused imports
|
2020-05-14 17:14:24 +02:00 |
Delyan Angelov
|
74005b4362
|
vfmt: handle file paths with spaces
|
2020-05-14 09:07:14 +03:00 |
Delyan Angelov
|
d830620651
|
compiler: restore support for --enable-globals flag, and add tests.
|
2020-05-14 08:43:12 +03:00 |
Alexander Medvednikov
|
c92b09d3e7
|
vup: run make only on breaking changes
|
2020-05-13 15:15:37 +02:00 |
Lukas Neubert
|
60dd7a7471
|
vpm: fix v update ui
|
2020-05-13 08:19:12 +03:00 |
JalonSolov
|
5f7a8df885
|
tools/fast: fix unused var, use Stopwatch, .gitignore
|
2020-05-13 01:55:33 +02:00 |
yuyi
|
14bba54ddc
|
vrepl: fix array_init error
* optimize print conditions
|
2020-05-11 07:15:08 +03:00 |
Delyan Angelov
|
d33082dffe
|
oldv: fix compilation, make VGitOptions fields public
|
2020-05-10 18:41:46 +03:00 |
eyelash
|
f396f70ae7
|
repl: fix newline in error messages
|
2020-05-10 16:26:56 +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 |
Don Alfons Nisnoni
|
1c8d2c21b5
|
vpm: fix 404 error message
|
2020-05-08 22:50:36 +02:00 |
Delyan Angelov
|
4b347ff148
|
v self: force the subprocess to show colors
|
2020-05-08 19:04:24 +03: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 |
Delyan Angelov
|
4c320e1512
|
profile: support for -profile-no-inline (with it, [inline] fns will not get profiled)
|
2020-05-08 15:01:59 +03:00 |
yuyi
|
8866773f97
|
vrepl: fix import and comment error in the middle of other lines
|
2020-05-08 09:34:59 +03:00 |
Delyan Angelov
|
e3366281ee
|
tests: skip sqlite_test.v on musl too, fix compilation of path_tracing.v
|
2020-05-06 23:50:20 +03:00 |
Delyan Angelov
|
6005b7fdb6
|
tests: skip clipboard_test.v on musl too
|
2020-05-06 23:26:44 +03:00 |
Delyan Angelov
|
4b982890e2
|
tests: skip http tests on musl targets for now
|
2020-05-06 22:59:39 +03:00 |
Alexander Medvednikov
|
2b0f2be18b
|
tests: enable http_test.v
|
2020-05-06 17:24:50 +02:00 |
Alexander Medvednikov
|
a4f931ef65
|
tests: bring back the Valgrind test
|
2020-05-06 13:51:22 +02:00 |
yuyi
|
b627bb933c
|
message: use uniform message reference format
|
2020-05-06 09:10:40 +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 |
Alexander Medvednikov
|
9823d80e0c
|
json: minor fixes + bring back the test
|
2020-05-04 20:43:22 +02:00 |
Delyan Angelov
|
5eb71c4a13
|
fmt: initial support for -debug
|
2020-05-04 17:27:41 +03:00 |
yuyi
|
4794c6a0e7
|
cmd: simplify internal.help => help
|
2020-05-04 14:21:32 +02:00 |
Delyan Angelov
|
acd80f052b
|
tests: improve diagnostic output on failure
|
2020-05-04 11:21:25 +03:00 |
Delyan Angelov
|
845ffb59a6
|
live: use mostly pure V code for reloading, eases customization
|
2020-05-03 20:22:24 +03:00 |
yuyi
|
b4e4e6bb21
|
vrepl: fix cleanup on windows
|
2020-05-03 18:13:37 +02:00 |
Alexander Medvednikov
|
361fad9231
|
tests: disable valgrind test until fn scopes are fixed
|
2020-05-03 16:29:15 +02:00 |
Alexander Medvednikov
|
16fe8103ba
|
tests: bring back valgrind test
|
2020-05-03 13:12:05 +02:00 |
Delyan Angelov
|
7038f59ca5
|
compiler: add back support for -live
|
2020-05-02 01:14:44 +03:00 |
Alexander Medvednikov
|
51da324465
|
tests: fix eventbus_test.v
|
2020-05-01 10:57:19 +02:00 |
Delyan Angelov
|
a6dfc6d46b
|
compiler: support ctags with -print_v_files and .ctags.d/v.ctags
|
2020-04-30 19:45:50 +03:00 |
Tim Basel
|
3e4cd12fd0
|
.gitignore: ignore all binary files by default
|
2020-04-29 16:49:13 +02:00 |
Delyan Angelov
|
0e765e34be
|
vfmt: extract v.util.find_working_diff_command, color_compare_files
|
2020-04-29 11:51:45 +03:00 |
Delyan Angelov
|
8ea087f957
|
vfmt: fix compilation; handle the case when fmt.tabs is not enough
|
2020-04-28 16:04:37 +03:00 |
Delyan Angelov
|
eb9448e59e
|
tests: fix CI, by skipping http_test.v again.
|
2020-04-28 15:24:41 +03:00 |
Delyan Angelov
|
c6a15dba50
|
compiler: add support for size_t
|
2020-04-28 15:07:19 +03:00 |
Enzo Baldisserri
|
682838a0cf
|
checker: check array and fields mutability
|
2020-04-27 22:53:26 +02:00 |
Delyan Angelov
|
ce1215f507
|
vfmt: set Preferences.is_fmt flag (bugfix)
|
2020-04-27 23:20:16 +03: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 |
Delyan Angelov
|
e523540f3a
|
profile: use specialized time__vpc_now
|
2020-04-26 22:14:54 +03:00 |
yuyi
|
9f4d498ff1
|
all: update`import ()` and `[]array`
|
2020-04-26 13:49:31 +02:00 |
Delyan Angelov
|
b898970031
|
cmd/tools: use same line imports too
|
2020-04-26 09:32:05 +03:00 |
Alexander Medvednikov
|
a48080afec
|
parser: deprecate import(); replace remaining import()s
|
2020-04-26 07:36:02 +02:00 |
yuyi
|
541b058e90
|
all: use `a !in b` instead of `!(a in b)`
|
2020-04-26 06:39:23 +02:00 |
Delyan Angelov
|
08799792a7
|
tests: fix regex test
|
2020-04-25 23:42:48 +03:00 |
Delyan Angelov
|
19d7553d67
|
tests: fix vlib/net/http/cookie_test.v
|
2020-04-25 22:53:18 +03:00 |
Alexander Medvednikov
|
e0f9c042c1
|
cgen: interface fixes
|
2020-04-25 21:24:12 +02:00 |
yuyi
|
c26e83f58a
|
array: fix fixed array errors
|
2020-04-25 18:26:38 +02:00 |
joe-conigliaro
|
aacc3c6f7e
|
cgen: generate str for variadic (#4587)
|
2020-04-25 22:23:47 +10:00 |
Delyan Angelov
|
4bcdf11743
|
cgen: support `-profile -` and `-profile x.txt`
|
2020-04-25 13:41:49 +03:00 |
Delyan Angelov
|
eecf92cdb0
|
cgen: implement -profile support.
|
2020-04-25 13:05:49 +03:00 |
Delyan Angelov
|
1863dda8e5
|
help: update help .txt files
|
2020-04-25 11:15:57 +03:00 |
Delyan Angelov
|
e0ab318f56
|
cgen: add support for `v -printfn main file.v`
|
2020-04-25 11:15:57 +03:00 |
Alexander Medvednikov
|
f1f9e423c3
|
interfaces: preparatory fixes
|
2020-04-25 08:00:44 +02:00 |
Enzo Baldisserri
|
288db055ec
|
vself: allow arbitrary arguments
|
2020-04-24 12:36:27 +02:00 |
Delyan Angelov
|
1d9d9757cf
|
Revert "Revert "compiler: support setting pref.output_cross_c with -os cross""
This reverts commit ba85b8d024 .
|
2020-04-23 22:46:29 +03:00 |
Delyan Angelov
|
ba85b8d024
|
Revert "compiler: support setting pref.output_cross_c with -os cross"
This is reverted until cmd/tools/gen_vc.v
starts passing `-os cross` again, or until
https://github.com/vlang/vc/pull/12 is merged.
This reverts commit 878be4d886 .
|
2020-04-23 22:40:07 +03:00 |
Delyan Angelov
|
878be4d886
|
compiler: support setting pref.output_cross_c with -os cross
|
2020-04-23 20:24:42 +03:00 |
Delyan Angelov
|
adb8fb1dc6
|
comptime: fix custom -d flags and `$if x? {}`. Fixes ftp_test.v .
|
2020-04-23 17:52:44 +03:00 |
Delyan Angelov
|
1a79e5419f
|
tests: fix aes_test.v by manually dereferencing the mut dst parameter
|
2020-04-23 16:45:25 +03:00 |
JalonSolov
|
bea918bb87
|
vup: add missing extension to make it work
|
2020-04-23 13:06:46 +03:00 |
Kris Cherven
|
d871595437
|
all: replace `var` with `mut`
|
2020-04-23 01:16:58 +02:00 |
Enzo Baldisserri
|
fecf4ddf65
|
cgen: fix optional pointers
|
2020-04-22 20:12:30 +02:00 |
JalonSolov
|
54c382f6f1
|
vup: fix unnecessary recompiles
fixes #4441
|
2020-04-22 20:54:39 +03:00 |
Delyan Angelov
|
4b8ed3f831
|
cgen: fixes for ustring, makes utf8_util_test.v pass
|
2020-04-22 10:35:14 +03:00 |
joe-conigliaro
|
c1e8612624
|
checker/gen: allow vargs to be forwarded. fix/enable variadic test
|
2020-04-22 13:28:47 +10:00 |
Kris Cherven
|
155891a4e0
|
parser: add unused variable warning
|
2020-04-22 01:52:56 +02:00 |
yuyi
|
bc4a576c54
|
flag: fix flag_test.v
|
2020-04-21 14:44:17 +03:00 |
Alexander Medvednikov
|
071059e8f2
|
tests: disable sqlite test for now
|
2020-04-21 10:21:24 +02:00 |
Alexander Medvednikov
|
2597816ed6
|
tests: disable clipboard_test for now
|
2020-04-21 07:26:16 +02:00 |
Alexander Medvednikov
|
77679d9650
|
tests: mark more tests as fixed
|
2020-04-21 05:52:44 +02:00 |
Alexander Medvednikov
|
9278a0cfba
|
tests: fix mut_test; x64: sub32()
|
2020-04-21 05:49:03 +02:00 |
Alexander Medvednikov
|
be40de331d
|
tests: fn_test works now
|
2020-04-21 05:32:37 +02:00 |
Delyan Angelov
|
7a03b18bfe
|
vgit: avoid generics; enables compilation of the performance_compare & oldv tools.
|
2020-04-20 18:39:25 +03:00 |
Alexander Medvednikov
|
c1fc768c1b
|
fmt: run on cmd/v; cgen: fix anonymous functions
|
2020-04-20 07:04:31 +02:00 |
yuyi
|
3b00132e14
|
repl: fix <<
|
2020-04-19 21:52:46 +02:00 |
Enzo Baldisserri
|
57c142b993
|
checker: disallow pub in main
|
2020-04-19 00:07:57 +02:00 |
Alexey
|
3d6142064d
|
tests: remove `msvc-test`
|
2020-04-18 23:44:42 +02:00 |
Alexey
|
85dbd38ada
|
tests: don't skip rand and repl
|
2020-04-18 23:43:56 +02:00 |
Tim Basel
|
86df486988
|
compiler: rename is_so to is_shared
|
2020-04-18 17:46:23 +02:00 |
Major Taylor
|
392986b763
|
testing: fix race condition, make messages private
|
2020-04-18 17:44:21 +02:00 |
Kris Cherven
|
eb923b4995
|
testing: fix count of succeeded tests
|
2020-04-18 05:49:03 +03:00 |
Enzo Baldisserri
|
fe249ab0c3
|
vtest: remove `pub` before main
|
2020-04-17 21:41:54 +02:00 |
yuyi
|
420ecaf31d
|
cgen: gen_str_for_array()
|
2020-04-17 16:10:41 +02:00 |
yuyi
|
8bb11d9035
|
cgen: fix string_interpolation_struct_test.v error
|
2020-04-17 01:45:42 +02:00 |
Enzo Baldisserri
|
051cc732bb
|
cgen: generate typeof for functions
|
2020-04-16 21:04:27 +02:00 |
yuyi
|
dee64347e0
|
cgen: fix const_embed_test.v error
|
2020-04-16 19:43:39 +02:00 |
Alexey
|
663c69305a
|
cmd/v: fix processing arguments
|
2020-04-16 19:41:24 +02:00 |
Kris Cherven
|
182108faca
|
fmt fmt.v, vfmt.v
|
2020-04-16 15:54:17 +02:00 |
Delyan Angelov
|
cc9828b481
|
checker: fix building of shared .so libs
|
2020-04-16 16:30:19 +03:00 |
Enzo Baldisserri
|
e05f103c41
|
cli: make compile
|
2020-04-16 14:50:04 +02:00 |
Abdullah Atta
|
6a186e8f11
|
jsgen: implement js backend
|
2020-04-15 23:16:49 +02:00 |
pancake
|
caed4aad58
|
v run: simplify
|
2020-04-15 16:17:17 +02:00 |