Lukas Neubert
|
8b7085e050
|
vvet: big cleanup (#9454)
|
2021-03-24 23:53:44 +02:00 |
Lukas Neubert
|
7664964c56
|
vfmt: format all of cmd/ and add it to `v test-cleancode` (#9418)
|
2021-03-24 23:37:10 +02:00 |
zakuro
|
6bc9ef7373
|
builtin: vfmt every .v file, except vlib/builtin/int_test.v (#9448)
|
2021-03-24 20:39:59 +02:00 |
Delyan Angelov
|
999b4a47c1
|
tools: cleanup check_os_api_parity.v
|
2021-03-24 13:04:05 +02:00 |
Delyan Angelov
|
9b78d7d21d
|
tools: check formatting of more modules with `v test-cleancode`, colorize `v vet` output
|
2021-03-24 12:39:39 +02:00 |
Delyan Angelov
|
0bde55f77e
|
tools: fix `v -prod cmd/tools/vdoctor.v`
|
2021-03-24 10:31:42 +02:00 |
ka-weihe
|
f885c7cea9
|
tests: fix three tests with address errors (#9441)
|
2021-03-24 00:01:29 +02:00 |
Delyan Angelov
|
385cb4dd20
|
repeat.v: fixes for `./v -cg -cflags -fsanitize=undefined cmd/tools/repeat.v`
|
2021-03-23 22:13:47 +02:00 |
Delyan Angelov
|
8abfe2f5a2
|
cgen: -autofree fixes for []string{} having literals, comming from defailt string stuct field values
|
2021-03-23 18:54:37 +02:00 |
Delyan Angelov
|
ae6420afc7
|
tools: fix `substring in s` usages, preventing `v -W build-tools`
|
2021-03-23 13:36:50 +02:00 |
Ned Palacios
|
1d42b4cf66
|
vdoc, v.doc: remove DocPos and use token.Position (#9429)
|
2021-03-23 09:07:09 +01:00 |
ka-weihe
|
801da20fd9
|
ci: test-self (V compiled with -fsanitize=memory) (#9423)
|
2021-03-22 23:05:48 +01:00 |
Delyan Angelov
|
c76c69ec35
|
all: simplify `return if ...` constructs to make more code compatible with -autofree
|
2021-03-22 16:45:29 +02:00 |
Delyan Angelov
|
8810af76df
|
all: support `-gc boehm` on systems with libgc-dev installed (#9382)
|
2021-03-20 14:16:36 +01:00 |
Delyan Angelov
|
b0e225ac2d
|
dl: fix `v -cflags "-Werror" use_test.v`
|
2021-03-19 23:27:14 +02:00 |
Delyan Angelov
|
644fdd0248
|
ci: cleanup eprintlns in vbuild-tools.v
|
2021-03-19 16:26:07 +02:00 |
Delyan Angelov
|
9587f9f875
|
fix `v build-tools` path handling on windows (affected tcc)
|
2021-03-19 16:24:41 +02:00 |
Lukas Neubert
|
82c4daa4b7
|
fmt: fail keep test when bin2v_keep preparation step fails (#9361)
|
2021-03-19 13:13:03 +02:00 |
zakuro
|
dad5a5e774
|
v test-cleancode: add -fix flag (#9364)
|
2021-03-19 12:37:44 +02:00 |
Delyan Angelov
|
04095f4088
|
ci: fix failing `v -W build-tools` and `v -W build-examples`; run vfmt.
|
2021-03-19 09:49:26 +02:00 |
Delyan Angelov
|
ea3d1405ee
|
ci: fix failing -Werror job with tcc
|
2021-03-19 09:34:41 +02:00 |
Swastik Baranwal
|
f28e67d526
|
cmd/tools/v/vdoc: keep `_` sep in numeric literals and highlight modules properly (#9358)
|
2021-03-18 15:06:16 +02:00 |
Ned Palacios
|
eccf707270
|
vdoc: improve error message for non-existing symbols (#9359)
|
2021-03-18 15:04:53 +02:00 |
Swastik Baranwal
|
2e84773ef1
|
cmd/tools/vdoc: highlight nested string quotes properly (#9341)
|
2021-03-17 09:50:22 +02:00 |
crthpl
|
fafb035fb5
|
all: reimplement inline assembly (#8645)
|
2021-03-17 01:43:17 +01:00 |
Delyan Angelov
|
6814c975e5
|
vself, vup: update to use err.msg instead of err
|
2021-03-16 21:25:35 +02:00 |
Delyan Angelov
|
1753445a64
|
builtin: make panics more IDE friendly
|
2021-03-16 20:50:11 +02:00 |
Lukas Neubert
|
39a9beb9e0
|
vet: add -W flag and detailed help (#9331)
|
2021-03-16 19:49:06 +02:00 |
Delyan Angelov
|
98c611d5d9
|
ci: skip crypto_rand_read_test.v on the tests-sanitize-memory-clang job
|
2021-03-16 17:10:03 +02:00 |
Delyan Angelov
|
0c620a78bf
|
vdoc: highlight keywords in bright_blue
|
2021-03-16 12:24:34 +02:00 |
Swastik Baranwal
|
0b0e96a8cd
|
vdoc: improve syntax highlighting (#9323)
|
2021-03-16 12:05:36 +02:00 |
Swastik Baranwal
|
26138f98af
|
v doc: implement color highlighting for the stdout format, enable it by default (#9312)
|
2021-03-15 13:21:19 +02:00 |
Alexander Medvednikov
|
ef10c60270
|
tools/fast: fix freebsd path
|
2021-03-14 21:34:51 +03:00 |
Alexander Medvednikov
|
826809fae6
|
tools/fast: disable 1m.v for now
|
2021-03-14 21:20:32 +03:00 |
Alexander Medvednikov
|
72dea2b7b7
|
tools/fast: use tcc since it's the default
|
2021-03-14 20:49:23 +03:00 |
Delyan Angelov
|
fbb9f316f5
|
v build-tools: improve error reporting on moving back executables
|
2021-03-14 18:40:00 +02:00 |
Delyan Angelov
|
ddbe57e00a
|
v test-cleancode: ensure more .v files are kept vmft-ed
|
2021-03-14 12:17:31 +02:00 |
spaceface
|
e9797c618a
|
all: implement error interfaces (#9291)
|
2021-03-13 18:13:50 +01:00 |
StunxFS
|
e09a8a47b0
|
vcreate: minor tweaks (#9275)
|
2021-03-13 08:43:12 +02:00 |
Major Taylor
|
98a5e9f369
|
v help: unify and clarify some 'help' documents (#9276)
|
2021-03-13 08:37:12 +02:00 |
Ned Palacios
|
62458e3553
|
vdoc: remove local mode (#9282)
|
2021-03-13 07:49:03 +02:00 |
Lukas Neubert
|
21bbc24c49
|
v remove: use correct command name in error when no args are given (#9273)
|
2021-03-12 21:32:34 +02:00 |
StunxFS
|
cd087515fb
|
vcreate: use underscores instead of spaces for names (#9257)
|
2021-03-12 16:09:43 +01:00 |
fossdd
|
27cb0d97cc
|
v.v: fix exit codes and add stderr (#9247)
|
2021-03-11 14:52:13 +02:00 |
Lukas Neubert
|
141a6db16b
|
vfmt: print worker execution errors with -debug (#9238)
|
2021-03-10 20:21:39 +02:00 |
zakuro
|
0abb38472b
|
vcheck-md: minor cleanup (#9229)
|
2021-03-10 17:46:07 +02:00 |
Bartimus
|
3edcb7e601
|
vsymlink.v: update registry calls on windows (#9213)
|
2021-03-09 16:16:42 +02:00 |
Ned Palacios
|
114a7db6e5
|
vdoc: fix symbol filtering (#9210)
|
2021-03-09 13:05:50 +02:00 |
Delyan Angelov
|
a9358e4948
|
tools: fix panicing on a failing make in `v up`, or recompilation of vup.v
|
2021-03-08 23:58:07 +02:00 |
Delyan Angelov
|
d7049ae2da
|
os: deprecate os.exec (returning ?os.Result), in favour of os.execute, which returns os.Result (#8974)
|
2021-03-08 20:52:13 +02:00 |
Patrick Hintermayer
|
8f0ede34ad
|
v doc: add available output formats (#9180)
|
2021-03-08 17:21:40 +02:00 |
Delyan Angelov
|
98a12fdc2e
|
ci: fix `v test-cleancode`
|
2021-03-07 19:15:47 +02:00 |
Patrick Hintermayer
|
ba95995a51
|
v new: support setting version and license too (#9168)
|
2021-03-07 11:38:56 +02:00 |
zakuro
|
7a9d9f1e78
|
v new: accept name and description from argument (#9142)
|
2021-03-06 21:03:20 +02:00 |
Delyan Angelov
|
849cde245c
|
v: support dump(expr) (#9160)
|
2021-03-06 18:09:28 +01:00 |
pancake
|
c65d65a3f5
|
v: use dash instead of lowerdash for -print-v-files (#9111)
|
2021-03-04 14:38:05 +02:00 |
yuyi
|
2870a5a63a
|
vrepl: fix array_filter (#9104)
|
2021-03-04 12:24:14 +02:00 |
Stanislav Ershov
|
76c8dea782
|
vcomplete: add powershell support (#9093)
|
2021-03-03 23:57:08 +01:00 |
Uwe Krüger
|
dd475f4e37
|
checker/cgen: enable `IfGuardExpr` for `a[k]` and `<-ch` (#9065)
|
2021-03-03 10:10:38 +02:00 |
Swastik Baranwal
|
b65ec6e867
|
cmd/repl: add functionality to use custom programs on the startup (#9055)
|
2021-03-03 07:53:05 +02:00 |
Delyan Angelov
|
31321b68ea
|
v: show help for -h, -help, and --help, in addition to `v help`
|
2021-03-02 12:22:10 +02:00 |
ka-weihe
|
83a77542e3
|
ci: update skipped tests (#9034)
|
2021-03-01 13:54:49 +01:00 |
Miccah
|
d0fab60981
|
vweb: refactor routing logic (#9025)
|
2021-03-01 11:50:52 +01:00 |
spaceface
|
b712af56fd
|
all: bring back `panic(err.msg)` -> `panic(err)` (#9022)
|
2021-03-01 00:18:14 +01:00 |
Uwe Krüger
|
e937d6249c
|
cgen: fix various issues concerning optionals (#9021)
|
2021-02-28 23:21:03 +01:00 |
spaceface
|
d63b7bc35a
|
all: update repo to use the new error handling syntax (#8950)
|
2021-02-28 23:20:21 +03:00 |
spaceface
|
b9a381f101
|
all: migrate to the new Option (p. 1) (#8924)
|
2021-02-28 22:24:29 +03:00 |
Miccah
|
7e08e84bc1
|
vweb: refactor HTTP request parsing (#8874)
|
2021-02-27 23:18:25 +01:00 |
Miccah
|
2f9687d29b
|
net: add HTTP Header struct and methods (#8991)
|
2021-02-27 22:54:27 +01:00 |
Alexander Medvednikov
|
3a2d696fac
|
time: time.wait() => time.sleep()
|
2021-02-27 20:41:06 +03:00 |
Ben-Fields
|
81cf6f7ea2
|
tools: fix shortcut creation & registry access in `v symlink` on windows (#8994)
|
2021-02-27 09:39:36 +02:00 |
Nick Treleaven
|
23f231ee61
|
builtin: tag array methods unsafe: *_many, grow_len, pointers (#8983)
|
2021-02-26 22:55:09 +01:00 |
Delyan Angelov
|
3362d7ecbb
|
vpm: make the 404 in text error more precise (till https://vpm.vlang.io/ is fixed properly)
|
2021-02-25 09:05:18 +02:00 |
Ben-Fields
|
63ed3c0d41
|
tools: fix shortcut creation error in `v symlink` on windows (#8935)
|
2021-02-24 14:40:17 +02:00 |
Delyan Angelov
|
977a625a45
|
tools: support `v -prod up`
|
2021-02-23 10:05:59 +02:00 |
Delyan Angelov
|
7c9d280233
|
v install: fix `does not exist`, when the response contained a 404 text
|
2021-02-23 08:58:26 +02:00 |
Delyan Angelov
|
2516c07614
|
ci: fix `v -W build-tools`
|
2021-02-22 15:33:35 +02:00 |
Uwe Krüger
|
5306b2788c
|
all: extend `wait()` method to array of `thread` handles (#8840)
|
2021-02-22 15:08:52 +02:00 |
Rémi Garde
|
41a3b115a1
|
gen1m.v: update generated code (#8888)
|
2021-02-22 14:51:00 +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 |
Thomas Treffner
|
36a6bc270c
|
v symlink: fix for termux (#8896)
|
2021-02-22 13:08:41 +02:00 |
Delyan Angelov
|
5d653a37b6
|
os: make process_test.v more portable (prepare for windows)
|
2021-02-22 09:42:00 +02:00 |
Lukas Neubert
|
18e88d2fc8
|
test-cleancode: add more of vlib/v (#8882)
|
2021-02-21 20:17:12 +02:00 |
Delyan Angelov
|
0ccd9f9c6e
|
ci: add match_in_map_init_test.v to skip_with_asan_compiler and skip_with_fsanitize_address in `v test-self`
|
2021-02-21 19:56:17 +02:00 |
zakuro
|
ac4791045f
|
time: consolidate the different sleep functions into time.wait(Duration) (#8853)
|
2021-02-21 17:05:03 +02:00 |
Lukas Neubert
|
cfe9f6d5d3
|
help: remove http doc server options (#8839)
|
2021-02-21 16:18:50 +02:00 |
ka-weihe
|
1039d39846
|
ci: test-self with address sanitized compiler (#8866)
|
2021-02-21 16:09:19 +02:00 |
Lukas Neubert
|
901aa83e65
|
vdoc: hide README toc entry without readme (#8841)
|
2021-02-20 16:03:10 +02:00 |
Lukas Neubert
|
38d1eac7f5
|
vdoc: fix padding above heading (#8842)
|
2021-02-20 15:16:51 +02:00 |
Delyan Angelov
|
252074836b
|
tools: fix permission problems after `sudo v symlink`
|
2021-02-18 18:11:14 +02:00 |
Delyan Angelov
|
0142d58aa6
|
v.pref: prevent `Too many targets.` from triggering when the command is an external one
|
2021-02-18 12:13:28 +02:00 |
penguindark
|
198b395cde
|
examples: add examples/sokol/05_instancing_glsl, cleanup code (#8809)
|
2021-02-18 11:11:26 +02:00 |
Nick Treleaven
|
01aa09d515
|
checker: do not allow copying any map lvalue (#8662)
|
2021-02-16 12:46:12 +01:00 |
Uwe Krüger
|
0520b755f4
|
checker/cgen: support `print*()`, `.str()` and '$x' for `shared` (#8771)
|
2021-02-16 12:40:13 +01:00 |
Nick Treleaven
|
4a0367a63c
|
vlib: add [unsafe] tag to more functions: tos, string_from_wide, strings.Builder: write_bytes, free (#8766)
|
2021-02-15 17:15:52 +02:00 |
penguindark
|
325aef6d41
|
gg: add gg.m4, use it in the sokol GLSL examples (#8755)
|
2021-02-15 15:40:28 +02:00 |
Ned Palacios
|
ebb5305b27
|
vdoc: fix markdown toc link rendering (#8714)
|
2021-02-13 09:04:47 +02:00 |
Uwe Krüger
|
40066a5daa
|
checker: obey [ref_only] tag, allow embedding in other ref struct (#8707)
|
2021-02-13 00:47:37 +01:00 |
bettafish04
|
9b4f2edbfa
|
net: move unix socket code to net.unix and skip net/unix/unix_test.v … (#8681)
|
2021-02-11 18:51:12 +02:00 |
Delyan Angelov
|
f8db44bb15
|
ci: update reference to pool_test.v in skip_with_werror in `v test-self`
|
2021-02-11 13:12:00 +02:00 |
Delyan Angelov
|
578de634fe
|
sync: move pool related code to `sync.pool`, cleanup, add a README.md
|
2021-02-11 10:55:23 +02:00 |
bettafish04
|
d4f6488afd
|
net: add better unix socket support (#8651)
|
2021-02-11 01:24:15 +01:00 |
Ruofan XU
|
8b1337029f
|
ci: add build-examples task to tcc-windows CI (#8653)
|
2021-02-11 01:23:03 +01:00 |
Nick Treleaven
|
9e751f72c4
|
doc, fmt: use `map{key: value}` syntax for map literals (#8623)
|
2021-02-08 16:57:42 +02:00 |
Delyan Angelov
|
03d5bfbc95
|
repl: use os.temp_dir() for the temporary .noprefix.vrepl.v files
|
2021-02-08 09:44:04 +02:00 |
Lukas Neubert
|
473cd1d416
|
fmt: single line ternary return (#8605)
|
2021-02-08 00:28:46 +01:00 |
Uwe Krüger
|
118ca1240e
|
all: allow `shared` element types for `struct` and arrays (#8631)
|
2021-02-08 00:28:29 +01:00 |
Lukas Neubert
|
7f4c582f1a
|
fmt: unwrap long infix exprs inside parenthesis if necessary (#8609)
|
2021-02-07 23:10:39 +01:00 |
ka-weihe
|
367dbc7707
|
ci: add tests with -Werror (#8630)
|
2021-02-07 23:10:01 +01:00 |
Lukas Neubert
|
46f8e68bec
|
ci: skip process/command example on windows (#8617)
|
2021-02-07 13:46:22 +02:00 |
Alexander Medvednikov
|
f589a70874
|
examples: make a process example compile with -prod
|
2021-02-07 05:23:45 +01:00 |
Alexander Medvednikov
|
68b4051a6e
|
tools/fast: simplify logic now that it's run on each commit
|
2021-02-07 05:11:48 +01:00 |
Alexander Medvednikov
|
a81ee0e94e
|
tools/fast: measure v.c size and parse/check/cgen steps
|
2021-02-07 04:48:54 +01:00 |
Alexander Medvednikov
|
32cd2846f5
|
tools/fast: run the job every minute
|
2021-02-07 04:01:02 +01:00 |
Alexander Medvednikov
|
d284918554
|
tools/fast: push changes to gh pages
|
2021-02-07 03:35:29 +01:00 |
Alexander Medvednikov
|
26121d5ae7
|
tools/fast: cron job to check for new commits
|
2021-02-06 22:28:42 +01:00 |
Lukas Neubert
|
59c1c77bfe
|
check-md: fix missing default_command when nofmt was set (#8591)
|
2021-02-05 20:25:27 +02:00 |
Lukas Neubert
|
76ea3e7b41
|
tools/check-md: allow directories as args and deprecate -all flag (#8582)
|
2021-02-05 16:46:20 +01:00 |
Louis Schmieder
|
97c0ef3505
|
orm: struct field support (#8517)
|
2021-02-04 20:28:33 +01:00 |
Delyan Angelov
|
32cc95a340
|
test-cleancode: check some of the examples too
|
2021-02-04 17:34:59 +02:00 |
Delyan Angelov
|
3e4e0a35e3
|
vvet: fix silent exit when invoked on a single .v file.
|
2021-02-04 17:23:58 +02:00 |
Delyan Angelov
|
1e9ec6a126
|
vfmt: exit(1) after vfmt-ing a file with a syntax error
|
2021-02-04 16:00:14 +02:00 |
Lukas Neubert
|
3ef4885094
|
vfmt: enable colored warnings/errors (#8527)
|
2021-02-03 10:03:41 +02:00 |
Delyan Angelov
|
02bef1ae2b
|
vdoc: fix segfault on `v doc -m -f html vlib`
|
2021-02-02 17:38:32 +02:00 |
joe-conigliaro
|
ffedbe4b81
|
cgen: move cgen from v.gen to v.gen.c (#8515)
|
2021-02-02 15:41:51 +01:00 |
Daniel Däschle
|
d477e525bb
|
checker/gen: fix generic struct init (#8322)
|
2021-02-03 00:42:00 +11:00 |
Lukas Neubert
|
5aaeac79fa
|
ci: fix compilation (#8511)
|
2021-02-02 12:06:54 +02:00 |
Alexander Medvednikov
|
2c4674eb42
|
cgen: obfuscate functions
|
2021-02-02 09:14:41 +01:00 |
Larpon
|
d25825df57
|
all: support compile time `$env('ENV_VAR')` (#8456)
|
2021-01-31 19:22:42 +02:00 |
Delyan Angelov
|
4f4e3e9b61
|
ci: fix failing windows tests (skip the websockets examples)
|
2021-01-31 18:37:45 +02:00 |
Delyan Angelov
|
89bf48e3ba
|
ci: fix `v -W build-examples`
|
2021-01-31 10:43:49 +02:00 |
Major Taylor
|
dad68e00d5
|
vup: add a git installer for Windows, when git is not in path, or not installed at all (#8406) (#8421)
|
2021-01-30 12:53:57 +02:00 |
Julia Bogdan Filipchuk
|
d26ac0f6cb
|
vfmt: add ability to use vfmt as a filter from stdin to stdout (#8432)
|
2021-01-30 12:38:54 +02:00 |
Delyan Angelov
|
8398e2f448
|
ci: fix -usecache for programs using thirdparty C libs
|
2021-01-29 19:44:33 +02:00 |
Delyan Angelov
|
4d180171ba
|
builder: implement `-dump-c-flags flags.txt`
|
2021-01-29 18:05:14 +02:00 |
Ned Palacios
|
d7d069adc4
|
vdoc: set max-width to img; do not stretch to page container (#8410)
|
2021-01-29 14:49:06 +01:00 |
Alexander Medvednikov
|
d86cb67eda
|
checker: add a test for the single letter receiver
|
2021-01-28 11:13:51 +01:00 |
Delyan Angelov
|
102c54f620
|
tools: support for v self -debug, use os.mv_by_cp
|
2021-01-28 06:26:39 +02:00 |
Delyan Angelov
|
a8f1824e51
|
vup: log potential backup errors, but do not stop
|
2021-01-28 00:48:47 +02:00 |
Delyan Angelov
|
924fd2bf2a
|
tools: improve the diagnostic messages from `v up` and `v self` even more
|
2021-01-28 00:45:38 +02:00 |
Delyan Angelov
|
242d7d0fc0
|
tools: improve error diagnostic for `v up` and `v self`. Make `v self` more robust.
|
2021-01-27 23:58:13 +02:00 |
Delyan Angelov
|
e5a84719ca
|
all: require calling `optfn() ?` / `optfn() or {...}` for `fn optfn() ? {}`
|
2021-01-26 16:43:17 +02:00 |
Delyan Angelov
|
dbaccd4272
|
vfmt: shorten `main.const_name` to just `const_name`
|
2021-01-25 20:57:33 +02:00 |
Delyan Angelov
|
cb04e6dccc
|
tests: move is_nodejs_working() to jsgen_test.v
|
2021-01-25 18:46:28 +02:00 |
Delyan Angelov
|
9d1d35ebdc
|
tests: fix a test message index bug on `VTEST_SHOW_START=1`
|
2021-01-25 17:58:08 +02:00 |
Delyan Angelov
|
0a61149476
|
tests: implement `VTEST_SHOW_START=1 v test vlib/math`
|
2021-01-25 16:29:56 +02:00 |
Delyan Angelov
|
728344ff65
|
ci: fix `v test-cleancode`
|
2021-01-25 12:55:01 +02:00 |
Alexander Medvednikov
|
29d6e40f29
|
all: vfmt (new const rule)
|
2021-01-24 10:54:27 +01:00 |
Lukas Neubert
|
522eac200f
|
fmt: keep `arr << if x {} else {}` on a single line (#8289)
|
2021-01-24 08:02:35 +01:00 |
Delyan Angelov
|
b04b8d438b
|
tools: print the offending markdown source line, for errors and warnings
|
2021-01-24 00:13:21 +02:00 |
Delyan Angelov
|
ef6839286e
|
ci,tools: implement silent mode in `./v test-parser -S examples/cli.v`
|
2021-01-23 18:53:47 +02:00 |
yuyi
|
5ee3fecf60
|
checker: check for mut val in immutable obj (#8285)
|
2021-01-23 10:40:17 +01:00 |
Alexander Medvednikov
|
d991712b3c
|
gg: native rendering mode on macOS
|
2021-01-23 10:25:43 +01:00 |
Lukas Neubert
|
8b61891348
|
fmt: smarter if condition wrapping (#8201)
|
2021-01-23 10:33:22 +02:00 |
Larpon
|
ee663364de
|
vet: simplify fn name identifying, add warning for incomplete documentation (#8227)
|
2021-01-21 12:46:50 +01:00 |
Delyan Angelov
|
927606dc39
|
tools: rename `v test-compiler-full` to `v test-self`
|
2021-01-19 10:41:51 +02:00 |
Lukas Neubert
|
ac2c3847af
|
all: update copyright to 2019-2021 (#8029)
|
2021-01-18 13:20:06 +01:00 |
Delyan Angelov
|
17266ecb07
|
tools: support cmd/tools/.disable_autorecompilation in `v up` and `v self` too
|
2021-01-18 09:33:33 +02:00 |
Daniel Däschle
|
b4a542c51c
|
vdoc: implement advanced search on mobile layout (#8176)
|
2021-01-18 06:04:59 +01:00 |
Lukas Neubert
|
16c9cbce7c
|
fmt: correctly increase f.line_len for write_indent (#8174)
|
2021-01-18 06:02:29 +01:00 |
Delyan Angelov
|
fafd949770
|
tests: skip vlib/v/gen/js/jsgen_test.v when there is no `node --version` working
|
2021-01-17 19:21:18 +02:00 |
Delyan Angelov
|
3ee78dc961
|
term: add term.colorize/2, use it in the tests. Support ConEmuANSI = ON too.
|
2021-01-17 19:09:29 +02:00 |
Delyan Angelov
|
460f32baf2
|
tests: add `v test-all`, move `v test-fixed` to `v test-compiler-full`
|
2021-01-17 16:11:10 +02:00 |
Delyan Angelov
|
8571d9395b
|
preludes: move to vlib/v/preludes
|
2021-01-16 14:43:24 +02:00 |
Daniel Däschle
|
53941c4a0a
|
fmt: fix if cond break readability (#8132)
|
2021-01-16 02:12:17 +01:00 |
Delyan Angelov
|
30e96528b0
|
tests: improve error message on `v test file.v`
|
2021-01-13 21:52:05 +02:00 |
Delyan Angelov
|
cf93be918f
|
docs: update debugging information
|
2021-01-13 12:50:35 +02:00 |
Daniel Däschle
|
a22982d662
|
tests: colorize failing tests, improve layout (#8066)
|
2021-01-13 11:07:12 +02:00 |
yuyi
|
7458b699d0
|
fmt: change `[1,2,3]!!` to `[1,2,3]!` (#8081)
|
2021-01-13 08:32:17 +01:00 |
Delyan Angelov
|
d4237aa7af
|
tools: cleanup the commit subject that gen_vc uses for the vc repository
|
2021-01-12 12:44:35 +02:00 |
Delyan Angelov
|
49ec2c86ae
|
oldv: match the v commit in the vc log by `--grep`, falling back to `--before=`
|
2021-01-12 12:44:34 +02:00 |
zakuro
|
33694665f0
|
fmt: align each contiguous field of struct. not the whole. (#7981)
|
2021-01-12 04:38:43 +01:00 |
Uwe Krüger
|
5f95dd54bd
|
builtin: rename `any_*` -> `*_literal` - 2. part (#8032)
|
2021-01-11 22:58:15 +01:00 |
yuyi
|
a1c67232d0
|
checker: fix duplicate variable name (fix #265) (#7982)
|
2021-01-10 21:41:29 +01:00 |
penguindark
|
c067cc0357
|
vlib: add a TTF font loader and render in `x.ttf` (#7995)
|
2021-01-10 20:14:41 +02:00 |
Larpon
|
93ad595ffb
|
vet: add suggestions for function documentation (#7890)
|
2021-01-10 18:48:39 +02:00 |
Delyan Angelov
|
d0690fca1e
|
tools/check-md: implement -hide-warnings, use it to reduce noisiness of the output on the CI
|
2021-01-10 15:58:45 +02:00 |
Larpon
|
362c21de06
|
vdoc: remove http doc server (#7984)
|
2021-01-09 22:47:58 +01:00 |
Delyan Angelov
|
aa37382e8d
|
tools: let `v fmt` use VTMP too, stabilise `v test-cleancode`
|
2021-01-09 20:41:15 +02:00 |
Delyan Angelov
|
fb7a5ee3af
|
ci: fix warning for cmd/tools/vvet/vvet.v
|
2021-01-09 19:41:30 +02:00 |
Delyan Angelov
|
ca83746884
|
tools: ensure that `v test-cleancode` is always run in the vroot folder
|
2021-01-09 19:25:50 +02:00 |
Larpon
|
8f315d226b
|
vvet: move to own subdir, prepare richer suggestions (#7989)
|
2021-01-09 16:11:49 +02:00 |
Larpon
|
78376a0250
|
vdoc: don't escape < and > in README, fixes #7951 (#7960)
|
2021-01-08 17:44:19 +01:00 |
Delyan Angelov
|
083dc23db8
|
gen: implement a `[manualfree]` tag, for functions, that want to do their own memory management
|
2021-01-08 16:22:27 +02:00 |
Larpon
|
b299fb1e92
|
vdoc: heavy refactor, immutable config (#7945)
|
2021-01-08 12:25:22 +02:00 |
Lukas Neubert
|
2820139216
|
bin2v: replace hyphens for const names (#7937)
|
2021-01-07 21:37:36 +01:00 |
Lukas Neubert
|
6c013023fc
|
tools/check-md: minor cleanup (#7940)
|
2021-01-07 20:13:07 +01:00 |
Larpon
|
30a2f125ef
|
doc: add comment example support (#7924)
|
2021-01-06 19:43:43 +01:00 |
Lukas Neubert
|
5683af821e
|
bin2v: correct newlines in console output (#7925)
|
2021-01-06 19:19:48 +02:00 |
Tomas Hellström
|
f9a873736e
|
x.websocket: server broadcast plus examples (#7922)
|
2021-01-06 15:43:54 +01:00 |
hazohelet
|
a02de42450
|
vdoc: escape `<` and `>` before creating md (#7895)
|
2021-01-05 19:16:56 +01:00 |
yuyi
|
7135773975
|
vtest-fixed: remove debug message output (#7898)
|
2021-01-05 18:13:38 +02:00 |
Larpon
|
2aea11e607
|
missdoc: add support for single files as arguments (#7894)
|
2021-01-05 16:13:01 +02:00 |
Daniel Däschle
|
ad8177ef2e
|
tests: readd http test (#7885)
|
2021-01-05 12:40:48 +02:00 |
yuyi
|
c66ee8aa61
|
tools/vself: minor optimization (#7877)
|
2021-01-05 03:00:15 +01:00 |
Lukas Neubert
|
55d5b9e724
|
vdoc: include readme link in toc (#7871)
|
2021-01-05 01:40:21 +01:00 |
Lukas Neubert
|
4f5db46bc2
|
vdoc: prefix for head section id (#7866)
|
2021-01-04 20:00:18 +02:00 |
Delyan Angelov
|
a8a81a1708
|
ci: add "Verify `v test` works" tasks
|
2021-01-04 13:39:39 +02:00 |
Delyan Angelov
|
acc93a66bb
|
ci: skip the mysql.v example on windows too
|
2021-01-04 00:28:51 +02:00 |
Delyan Angelov
|
095857d59b
|
ci: skip building examples/database/mysql.v on macos
|
2021-01-03 19:52:28 +02:00 |
Leandro Silva
|
86df5cd1a9
|
examples: C interop for HTML to PDF conversion using libwkhtmltox (#7751)
|
2021-01-03 16:56:55 +01:00 |
Delyan Angelov
|
90839a1b76
|
vdoc: fix markdown content indentation
|
2021-01-02 23:17:54 +02:00 |
Lukas Neubert
|
38c764f0ce
|
vdoc: fix toc Constants link (#7810)
|
2021-01-02 20:18:17 +02:00 |
Lukas Neubert
|
9980de39c3
|
vdoc: remove 's' between paragraphs (#7811)
|
2021-01-02 19:52:45 +02:00 |
yuyi
|
01e098aa77
|
vrepl: fix v repl on Windows (#7798)
|
2021-01-02 12:17:39 +01:00 |
NTBBloodbath
|
c8caf71282
|
vdoc: fix the indentation of the generated html file (#7802)
|
2021-01-02 11:11:34 +02:00 |
Alexander Medvednikov
|
2533c706ae
|
vweb: migrate all tests and examples to the new syntax
|
2020-12-31 17:22:47 +01:00 |
zakuro
|
1fb6710c89
|
build: remove `v build file.v` (#7695)
|
2020-12-31 15:24:55 +01:00 |
Delyan Angelov
|
c3e8e2ad31
|
help: describe wipe-cache in `v help other`
|
2020-12-30 22:10:18 +02:00 |
Delyan Angelov
|
8724749728
|
tools: implement `v wipe-cache` to ease cleaning up the cache on windows
|
2020-12-30 21:36:54 +02:00 |
Daniel Däschle
|
7bd0c5bc03
|
vdoc: search fix titles (#7681)
|
2020-12-29 21:01:12 +02:00 |
ka-weihe
|
2c65c5c61a
|
ci: sanitize compiler for tests (#7685)
|
2020-12-29 20:27:57 +02:00 |
Daniel Däschle
|
d69993a40e
|
vdoc: implement advanced search (beta) (#7630)
|
2020-12-29 13:51:24 +02:00 |
ka-weihe
|
4d5ee0649c
|
ci: add test-fixed with -fsanitize (#7665)
|
2020-12-29 07:46:54 +02:00 |
yuyi
|
07459a77e3
|
cgen: fix gen_array_equality_fn() (#7633)
|
2020-12-28 12:26:50 +02:00 |
Delyan Angelov
|
b7a5dbf7b4
|
test-cleancode: add the rest of vlib/x/websocket/
|
2020-12-28 07:25:46 +02:00 |
Alexander Medvednikov
|
bd67b647f2
|
websocket: vfmt
|
2020-12-28 01:06:57 +01:00 |
Delyan Angelov
|
7bf46c36bb
|
vfmt: add a comment about the role of the .is_worker field
|
2020-12-27 17:15:26 +02:00 |
Lukas Neubert
|
aac8520838
|
vfmt: correctly increment error counter (#7615)
|
2020-12-27 16:26:51 +02:00 |
Daniel Däschle
|
5c4c5042b3
|
vdoc: fix scrollbar on mobile (#7614)
|
2020-12-27 16:14:16 +02:00 |
Lukas Neubert
|
6f194f2fa9
|
test-cleancode: add `benchmark` and `bitfield` (#7613)
|
2020-12-27 15:51:55 +02:00 |
Lukas Neubert
|
e8b5fa2134
|
vfmt: fix early exit when verifying multiple files; update help (#7611)
|
2020-12-27 14:36:59 +01:00 |
Lukas Neubert
|
06fdf34214
|
fmt: unwrap long single line ifs (#7608)
|
2020-12-27 14:20:30 +01:00 |
Daniel Däschle
|
929a002229
|
vdoc: move to it's own directory cmd/tools/vdoc/ (#7606)
|
2020-12-27 14:43:23 +02:00 |
cbracketdash
|
0210d1bf24
|
vrepl, term: return cursor to the top-left corner in vrepl after `clear` (#7600)
|
2020-12-27 13:43:36 +02:00 |
zakuro
|
9d71a54a61
|
repl: fix readline history (#7596)
|
2020-12-27 12:41:48 +02:00 |
Delyan Angelov
|
d563261e58
|
vweb: run vfmt, add it to `v test-cleancode`
|
2020-12-27 11:38:12 +02:00 |
Stéphane Aulery
|
712bacab98
|
help: add an entry about the doctor tool in `v help` (#7589)
|
2020-12-26 22:09:58 +02:00 |
Lukas Neubert
|
13b14ecead
|
test-cleancode: add the `arrays` module too (#7583)
|
2020-12-26 20:21:52 +02:00 |
Delyan Angelov
|
90175e95d3
|
tests: cleanup failed assertion output
|
2020-12-26 19:24:52 +02:00 |
Lukas Neubert
|
6969300f8a
|
test-cleancode: add vlib/orm (#7577)
|
2020-12-26 14:40:22 +02:00 |
Daniel Däschle
|
6842c3c1a4
|
vdoc: add a node type prefix (#7563)
|
2020-12-26 08:55:35 +02:00 |
Daniel Däschle
|
333cd41fca
|
vdoc: polish fonts a bit (#7560)
|
2020-12-25 19:04:46 +02:00 |
Delyan Angelov
|
9b19388402
|
ci: skip profile_test.v in the musl jobs
|
2020-12-25 18:44:52 +02:00 |
Lukas Neubert
|
72b0421f3e
|
vdoc: if toc_slug is empty use the one from first child (#7533)
|
2020-12-25 17:01:43 +02:00 |
Alexander Medvednikov
|
bba79194e7
|
tools/fast: clarify free tier vcpu performance
|
2020-12-23 10:53:43 +01:00 |
Ned Palacios
|
edefc9e2e4
|
vdoc: minor css and js fixes (#7485)
|
2020-12-23 08:00:22 +02:00 |
spaceface
|
a47749b204
|
vup: hide some output when not in verbose mode (#7477)
|
2020-12-22 23:42:23 +01:00 |
Lukas Neubert
|
c4aae2b55f
|
vfmt: do not replace module aliases in fn param and return types (#7472)
|
2020-12-22 22:38:13 +02:00 |
Alexander Medvednikov
|
25cbbc1e44
|
tools/check-md: skip CHANGELOG
|
2020-12-22 21:01:54 +01:00 |
zakuro
|
fc251a653e
|
test-cleancode: remove time.v duplicate (#7460)
|
2020-12-22 10:18:37 +02:00 |
Delyan Angelov
|
93c0f503a2
|
math.big: make big.from_string take a decimal, add big.from_hex_string
|
2020-12-22 09:45:56 +02:00 |
Delyan Angelov
|
9eb6c4ef87
|
flag: run vfmt over vlib/flag, add it to vtest-cleancode.v
|
2020-12-21 22:24:10 +02:00 |
zakuro
|
6c341a77f5
|
strings: run v fmt (#7438)
|
2020-12-21 22:00:32 +02:00 |
Delyan Angelov
|
74f7a1a549
|
ci: run `v build-examples` on windows jobs too
|
2020-12-21 19:51:20 +02:00 |
Larpon
|
25dd983d97
|
vcomplete: append path separator to results if they're directories (#7426)
|
2020-12-21 06:03:33 +01:00 |
Delyan Angelov
|
c2064b2cc0
|
ci: more args = os.args fixes
|
2020-12-20 19:01:15 +02:00 |
joe-conigliaro
|
23bfbf1665
|
cmd/pref: disable -usecache on windows & enable by default (commented)
|
2020-12-21 03:31:57 +11:00 |
Delyan Angelov
|
969f8f1a75
|
ci: fix compilation of the test infrastructure
|
2020-12-20 18:27:42 +02:00 |
Alexander Medvednikov
|
50a6976b5e
|
all: minor array fixes
|
2020-12-20 16:08:56 +01:00 |
Alexander Medvednikov
|
3c210a57f9
|
all: minor array fixes
|
2020-12-20 15:40:49 +01:00 |
Alexander Medvednikov
|
6bf21c300a
|
checker: do not allow arr1=arr2 without cloning
|
2020-12-20 15:33:55 +01:00 |
Alexander Medvednikov
|
742e5a91ac
|
tools/clean: fix path
|
2020-12-20 10:45:56 +01:00 |
Alexander Medvednikov
|
4a5fb854e0
|
array: vfmt array_test.v
|
2020-12-20 10:34:19 +01:00 |
Delyan Angelov
|
19bfd5ffb5
|
ci: fix building
|
2020-12-19 13:16:18 +02:00 |
Delyan Angelov
|
a1c81aa49d
|
v,gen,checker: implement `-d time_checking -d time_cgening -d time_v`
|
2020-12-19 12:36:08 +02:00 |
Alexander Medvednikov
|
a4aa9c0320
|
help: remove "build"
|
2020-12-19 10:35:32 +01:00 |
Daniel Däschle
|
7feb53b605
|
vdoc: copy favicons to destination dir (#7374)
|
2020-12-18 10:41:34 +02:00 |
Daniel Däschle
|
1016b5073f
|
vdoc: faster initialization of dark mode (#7369)
|
2020-12-17 11:59:12 +02:00 |
Daniel Däschle
|
9528efe532
|
vdoc: fix sidebar scroll when reaching bottom (#7368)
|
2020-12-17 11:17:18 +02:00 |
Delyan Angelov
|
1ee57649b9
|
os: vfmt all of `os` .v files, add it to `v test-cleancode` with no exceptions
|
2020-12-16 14:15:11 +02:00 |
Delyan Angelov
|
88a8507dd8
|
os: vfmt most of `os`, add it to `v test-cleancode`
|
2020-12-16 11:08:23 +02:00 |
Delyan Angelov
|
e3a1756b11
|
net: add tcp_default_read_timeout and tcp_default_write_timeout and use them consistently
|
2020-12-15 17:54:51 +02:00 |
Delyan Angelov
|
560c21629e
|
vdoc: fix `-p PORT` option
|
2020-12-15 17:21:57 +02:00 |
Delyan Angelov
|
a4d3a0575a
|
vdoc: add http connection read/write timeouts (fix #7343)
|
2020-12-15 17:12:39 +02:00 |
Delyan Angelov
|
3c874891cd
|
tools: add periodic progress report for `v test-parser`
|
2020-12-15 12:32:02 +02:00 |
Delyan Angelov
|
f4419328b2
|
tools: fix `v test-cleancode`
|
2020-12-15 10:38:38 +02:00 |
Nick Treleaven
|
999fe846e5
|
vtest-cleancode: add builtin/map.v to fmt list (#7285)
|
2020-12-14 12:31:24 +02:00 |
ka-weihe
|
9e3339e2e8
|
cmd/tools: add map_fuzz.v (#7297)
|
2020-12-13 08:59:02 +01:00 |
Larpon
|
1ff6230062
|
builtin: document all functions in string.v (#7273)
|
2020-12-12 12:10:29 +02:00 |
Larpon
|
74dc57e678
|
cmd/tools/missdoc.v: exclude deprecated fns by default (#7270)
|
2020-12-11 18:35:25 +02:00 |
Daniel Däschle
|
aedd1d17b8
|
parser: fix `v test-parser examples/cli.v` (#7243)
|
2020-12-10 19:32:15 +02:00 |
Daniel Däschle
|
1c56ff7faf
|
parser: fix fibonacci in silent mode (#7240)
|
2020-12-10 18:17:25 +02:00 |
Lukas Neubert
|
a9c71a89cf
|
vfmt: improve the documentation for the -c flag (#7196)
|
2020-12-09 10:58:37 +02:00 |
Delyan Angelov
|
d5915bde7c
|
parser: implement support for -Wimpure-v (#7195)
|
2020-12-08 17:52:24 +01:00 |
Andréas Livet
|
a2ec52b8c4
|
builtin: rewrite string.split_nth and fix some bugs (#7189)
|
2020-12-08 10:51:47 +02:00 |
Nick Treleaven
|
63557d0d02
|
checker: disallow op= and infix on a voidptr (#7175)
|
2020-12-07 22:43:38 +02:00 |
Ned Palacios
|
2ba8d31118
|
vdoc: fix sorting; fix missing symbols; document functions (#7161)
|
2020-12-07 02:43:25 +01:00 |
Delyan Angelov
|
43ff93c25f
|
v test-parser: add support for -timeout_ms (defaults to 250ms per worker)
|
2020-12-06 14:21:38 +02:00 |
Daniel Däschle
|
334d605d90
|
tools,vls: add `v test-parser examples/hello_world.v` (#7145)
|
2020-12-06 12:42:56 +02:00 |
Lukas Neubert
|
8adb1acf31
|
check-md: verify code example formatting (#7143)
|
2020-12-05 22:54:41 +01:00 |
Delyan Angelov
|
005676fe60
|
doctor: report the vmodules writability too
|
2020-12-05 22:31:07 +02:00 |
Delyan Angelov
|
f7861774cf
|
tools: add a modified version of Larpon's missdoc.v tool
|
2020-12-05 12:10:54 +02:00 |
Daniel Däschle
|
47d0ed308d
|
parser: prepare for better VLS integration, more accurate parser errors (#7119)
|
2020-12-04 20:34:05 +02:00 |
Delyan Angelov
|
9ea2608372
|
repeat: implement -nmaxs and -nmins to eliminate flukes
|
2020-12-04 19:44:30 +02:00 |
Delyan Angelov
|
ac7440cf92
|
repeat: implement -N (use `\n` instead of `\r`)
|
2020-12-04 19:44:29 +02:00 |
Delyan Angelov
|
3f2133c65e
|
examples,tools: cleanup most warnings
|
2020-12-04 16:05:39 +02:00 |
Delyan Angelov
|
793f9ae9e3
|
doctor: use os.uname().machine, on incomplete CPU info; display os.getwd() too
|
2020-12-03 19:15:17 +02:00 |
Delyan Angelov
|
4b94c29c91
|
tests: use .replace_each() instead of a .replace() chain
|
2020-12-02 19:47:07 +02:00 |
Swastik Baranwal
|
1356ac63b4
|
doctor: detect wsl 1 and wsl 2 separately (#7081)
|
2020-12-02 14:41:13 +01:00 |
Delyan Angelov
|
cc1d313d68
|
tools: fix `v build-tools`
|
2020-12-01 17:44:07 +02:00 |
Leah Lundqvist
|
14f45bb8ef
|
fast.v: average measure results, discarding extremes (#7052)
good work
|
2020-11-30 21:01:11 +02:00 |
Delyan Angelov
|
b11d285680
|
v: support multiple paths in VMODULES env variable (#7048)
|
2020-11-30 18:31:37 +01:00 |
Delyan Angelov
|
adeebad2a6
|
compiler: use thirdparty/tcc/tcc.exe by default, when no explicit -cc is given (#6598)
|
2020-11-29 16:18:49 +01:00 |
Delyan Angelov
|
008ce8fc65
|
repeat: support `-p {option}:-prod,'' -p {compiler}:tcc,gcc -t '{T} {option} -cc {compiler} x.v' v`
|
2020-11-29 16:14:11 +02:00 |
Nick Treleaven
|
8f15af6adc
|
pref: add -m32, -m64 command-line options (#7011)
|
2020-11-29 14:53:49 +01:00 |
Nick Treleaven
|
9772306ae9
|
help: list -showcc, -w (#7013)
|
2020-11-29 14:11:12 +01:00 |
Alexander Medvednikov
|
13948152b6
|
cmd/v: rename reuse-tmpc to keepc
|
2020-11-27 20:16:24 +01:00 |
JalonSolov
|
96b6a03d01
|
vup: minor change to final output string (#6948)
|
2020-11-25 20:41:03 +01:00 |
Larpon
|
c7ca1e7e13
|
tools/vcomplete: add fish auto completion support (#6917)
|
2020-11-23 14:53:32 +02:00 |
Larpon
|
e403c38d7b
|
cmd/v: add zsh auto completion support (#6912)
|
2020-11-22 20:12:34 +01:00 |
Delyan Angelov
|
f2d59fbc0f
|
cmd/v: make `echo ...|v` same as `echo ...|v run -` (#6899)
|
2020-11-21 15:39:47 +01:00 |
Delyan Angelov
|
92d3cff957
|
vfmt: run vfmt over v.v, and add it to `v test-cleancode` too
|
2020-11-21 10:24:11 +02:00 |
Delyan Angelov
|
e53b451d60
|
v complete: fix completion of `v fmt cmd/tools/vcomp<Tab>`
|
2020-11-20 21:29:59 +02:00 |
Larpon
|
de0cfdd323
|
v complete: add better support for tool flag completion (#6894)
|
2020-11-20 20:50:01 +02:00 |
Larpon
|
82b16cbf45
|
v: add shell auto-completion with `source <(v complete setup bash)` (#6886)
|
2020-11-20 16:17:31 +02:00 |
Ned Palacios
|
7c2c187743
|
vdoc: fix markdown and plaintext rendering (#6882)
|
2020-11-20 12:02:52 +02:00 |
Nicolas Sauzede
|
159932d59b
|
v: run code from stdin `echo println(2+2) | v run -`, with no repl limits (#6884)
|
2020-11-20 10:25:59 +02:00 |
Lukas Neubert
|
df4165c7ee
|
docs_ci: check all md files except thirdparty (#6855)
|
2020-11-18 18:28:28 +01:00 |
Daniel Däschle
|
ba2c5f68fc
|
vdoc: trim trailing / (#6856)
|
2020-11-17 15:08:55 +01:00 |
Lukas Neubert
|
dbdcef5166
|
quote_path: also quote ampersands (#6846)
|
2020-11-16 19:26:44 +02:00 |
Delyan Angelov
|
d633261a99
|
os: add Process (#6786)
|
2020-11-16 17:32:50 +01:00 |
Emily Hudson
|
cd2a2cef25
|
vlib/net: add buffered IO, x.net -> net (#6754)
|
2020-11-15 22:54:47 +02:00 |
Delyan Angelov
|
4559b4138f
|
cmd: rename test-vet to test-cleancode
|
2020-11-15 16:40:35 +02:00 |
Alexander Medvednikov
|
9cf5a31faf
|
vtest-vet: rename verify_list to vfmt_verify_list
|
2020-11-15 15:20:49 +01:00 |
Alexander Medvednikov
|
05c56d4577
|
test: vfmt -verify gg/gg.v
|
2020-11-15 15:16:08 +01:00 |
Delyan Angelov
|
b96a0246b5
|
ci/tools: check-md.v: add support for "```v live"
|
2020-11-14 20:02:10 +02:00 |
Delyan Angelov
|
f42a44abec
|
vfmt: fix `match x { 10 /* ... */ {} }` and `a := [1/* x */, /* y */2, 3]`
|
2020-11-11 22:59:43 +02:00 |
Delyan Angelov
|
a4acb70c64
|
vfmt: remove rc4.v from known_failing_exceptions
|
2020-11-11 18:19:03 +02:00 |
Delyan Angelov
|
2759b80514
|
vfmt: remove aes.v and block_generic.v from known_failing_exceptions in `v test-fmt`
|
2020-11-11 18:16:45 +02:00 |
Delyan Angelov
|
ebfd259333
|
vfmt: support `struct Repo <T, U> { }`
|
2020-11-11 17:50:03 +02:00 |
Delyan Angelov
|
4b35495fbe
|
all: support VMODULES environment variable (defaulting to ~/.vmodules)
|
2020-11-08 08:07:17 +02:00 |
Delyan Angelov
|
56817ea137
|
v search: add an import suggestion for an already existing module in vlib
|
2020-11-07 18:03:09 +02:00 |
Lukas Neubert
|
2258ab17a4
|
bin2v: make output compliant to fmt -verify (#6763)
|
2020-11-06 15:36:14 +02:00 |
Delyan Angelov
|
fff70368b7
|
tests: show all the failed messages even with -silent
|
2020-11-04 13:38:05 +02:00 |
Alexander Medvednikov
|
6229965569
|
tools/fast: use delta*2 for operations that require a C compiler
|
2020-11-03 02:53:15 +01:00 |
Alexander Medvednikov
|
6cd0ff2b52
|
tools/fast: change delta to 20ms to easier catch commits that slow down the compiler
|
2020-11-03 02:50:30 +01:00 |
Alexander Medvednikov
|
a76460f5d6
|
tools/fast: change delta from 50ms to 40ms
|
2020-11-03 02:29:50 +01:00 |
Delyan Angelov
|
f32c6784e7
|
ci/tools: check-md.v: extract examples and check they are compilable (#6719)
|
2020-11-03 01:04:14 +01:00 |
Ned Palacios
|
a2a0765eff
|
cgen: fix setting map elements' fields (#6699)
|
2020-10-31 13:00:04 +01:00 |
Delyan Angelov
|
60659f1407
|
vup: show the commit date of v too
|
2020-10-30 16:15:47 +02:00 |
Delyan Angelov
|
fee56b1902
|
v repl: improve the V REPL welcome message
|
2020-10-30 14:09:43 +02:00 |
Ned Palacios
|
ccc0cb23ed
|
doc: store source content, restructure module directory (#6692)
|
2020-10-29 17:21:37 +01:00 |
Delyan Angelov
|
b0ccc0784e
|
repeat: add a workaround for an -autofree bug
|
2020-10-28 12:48:27 +02:00 |
Jabba Laci
|
a7e3092165
|
help text is nicely aligned (#6683)
|
2020-10-26 11:24:25 +02:00 |
Delyan Angelov
|
8b01146b90
|
compiler: implement -W and -reuse-tmpc
|
2020-10-24 20:34:50 +03: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
|
f7698ea160
|
v symlink: fix windows PATH setting (cmd.exe needs C: not c:)
|
2020-10-22 17:31:37 +03: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
|
8bc2f8ccda
|
vfmt: run fmt over cmd/tools/*.v
|
2020-10-21 14:36:21 +03:00 |
Delyan Angelov
|
7b552eb590
|
v test-fmt: fix a typo
|
2020-10-21 13:37:05 +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
|
f09698894a
|
v test-fmt: recompile vfmt once before all other tests, to prevent locking the executable
|
2020-10-21 09:11:09 +03:00 |
Lukas Neubert
|
f3de2cea7d
|
vpm search: mark modules that are already installed (#6657)
|
2020-10-20 23:02:17 +02:00 |
Lukas Neubert
|
d881185d79
|
ci: separate workflow for docs line len check (#6653)
|
2020-10-20 20:14:56 +02:00 |
Alexey
|
3ae3196d42
|
vdoc: allow to omit timestamp (#6652)
|
2020-10-19 21:30:37 +02:00 |
Delyan Angelov
|
9cf5c9ac43
|
tests: simplify print mode logic
|
2020-10-18 20:49:25 +03:00 |
Delyan Angelov
|
7bc94fff9a
|
tests: implement compact progress mode (the old one is available with -expand)
|
2020-10-18 19:27:29 +03:00 |
Delyan Angelov
|
a9659beabe
|
tests: simplify the synchronized printing of results, using chan string
|
2020-10-18 18:16:33 +03:00 |
Delyan Angelov
|
cc477c50ed
|
repeat: cleanup spurious eprintln
|
2020-10-18 17:31:37 +03:00 |
Delyan Angelov
|
941f138934
|
vfmt: use rand.ulid() for the worker file name (make `v test-fmt` more robust)
|
2020-10-18 13:46:30 +03:00 |
Delyan Angelov
|
3af700d950
|
vself: fix `v self` (it compiled to cmd/v/v without -o)
|
2020-10-16 15:06:32 +03:00 |
Lukas Neubert
|
7471e1fd05
|
symlink: create /usr/local/bin if it does not exist (#6621)
|
2020-10-16 09:55:55 +02:00 |
Delyan Angelov
|
23644d92a9
|
vself: allow for `./v -o x self` with no further renaming/deleting v itself (#6609)
|
2020-10-15 22:55:12 +03:00 |
Delyan Angelov
|
31ef921ef2
|
ci: fix warnings/errors due to the vfmt change
|
2020-10-15 16:17:52 +03:00 |
Delyan Angelov
|
3795aaab5c
|
v test-fmt: reformat some skipped files, comment on the remaining ones
|
2020-10-15 00:39:09 +03:00 |
Delyan Angelov
|
e36f11750b
|
v test-fmt: use .skip_files instead of filtering
|
2020-10-14 23:58:31 +03:00 |
Delyan Angelov
|
5dd34c3a8a
|
v test-fmt: skip os.v, linuxsys_bare.v, life.v for now
|
2020-10-14 23:49:12 +03:00 |
Delyan Angelov
|
5a11b87097
|
tests: do not panic on failed tests, just warn and exit(1).
|
2020-10-14 23:42:30 +03:00 |
Delyan Angelov
|
e02f25a108
|
test-compiler: fix sporadic fails for vpm/v install
|
2020-10-14 18:20:19 +03:00 |
Enzo
|
a2fba05218
|
fmt: allow fmt to be run on directories (#6613)
|
2020-10-13 21:03:53 +02:00 |
Delyan Angelov
|
62f6e65509
|
repl: fix `reset`; make `echo "print(2.0 * 3.14159)" | ./v` print only the result
|
2020-10-11 10:50:24 +03:00 |
Justin Jones
|
04d3ca7dbe
|
http: fix status codes (#6590)
|
2020-10-09 18:33:16 +03:00 |
Anton Zavodchikov
|
a6f7f0ac8a
|
vcreate: gitignore executable files (#6585)
|
2020-10-09 15:56:43 +02:00 |
Delyan Angelov
|
0edcd5efb0
|
repeat.v: support --max_time limit for the average time of a command
|
2020-10-09 11:08:59 +03:00 |
Delyan Angelov
|
8e5067421f
|
vet: accumulate the collected errors manually (fixes CI)
|
2020-10-06 10:02:35 +03:00 |
Delyan Angelov
|
f943bf2aaf
|
repeat.v: merge results from all series runs for the totals
|
2020-10-06 08:12:09 +03:00 |
Alexander Medvednikov
|
256a572cbe
|
vet: fix vet_errors
|
2020-10-06 07:07:50 +02:00 |
Tom Paoletti
|
9ea7369b05
|
fmt: allow formatting of v shell files (.vsh) (#6555)
|
2020-10-04 06:33:38 +02:00 |
Delyan Angelov
|
d93b0f047a
|
vdoc: return platform specific prefixes from .vdocignore files
|
2020-10-03 17:40:28 +03:00 |
Delyan Angelov
|
259f6ea42c
|
repeat.v: add --output option
|
2020-10-02 18:10:30 +03:00 |
Delyan Angelov
|
c53ebd89b1
|
repeat.v: implement a --series option
|
2020-10-02 13:28:05 +03:00 |
Delyan Angelov
|
c747ba1c3f
|
repeat.v: add --fail_percent option
|
2020-10-02 10:58:05 +03:00 |
Delyan Angelov
|
d595e03928
|
cmd/tools/repeat.v: cleanup formatting
|
2020-10-01 23:25:29 +03:00 |
Delyan Angelov
|
d96f1bf26d
|
cmd/tools/repeat.v: add and fill a new map[string][]int field CmdResult.oms
|
2020-10-01 21:06:32 +03:00 |
Delyan Angelov
|
9dc75f5cd9
|
cmd/tools/repeat.v: cleanup
|
2020-10-01 20:46:45 +03:00 |
Delyan Angelov
|
0402179603
|
cmd/tools/repeat.v: add a --warmup option too
|
2020-10-01 20:35:56 +03:00 |
Delyan Angelov
|
04cd585183
|
cmd/tools/repeat.v: add a MVP of a command repeater/summarizer, simillar to hyperfine.
|
2020-10-01 20:05:27 +03:00 |
Alexander Medvednikov
|
f534edc371
|
doc: replace os.base_dir with os.dir
|
2020-10-01 01:30:22 +02:00 |
Lukas Neubert
|
3a8be4d8d9
|
os: home_dir() remove trailing slash (#6512)
|
2020-09-30 16:02:54 +02:00 |
Delyan Angelov
|
dc954bbb03
|
all: use `macos` consistently in os.user_os and the compiler
|
2020-09-29 22:32:20 +03:00 |
Alexander Medvednikov
|
defa9c1d00
|
cmd: update flags help
|
2020-09-29 03:28:41 +02:00 |
Nick Treleaven
|
05dcdfd267
|
pref: error if unknown argument passed to `v` (#6487)
|
2020-09-29 03:13:54 +02:00 |
Denis
|
6981f2afeb
|
help: print errors to stderr (#6486)
|
2020-09-28 06:14:34 +02:00 |
Delyan Angelov
|
7305b2c401
|
ci: fix for mut arg in cmd/tools/vdoc.v
|
2020-09-27 16:58:36 +03:00 |
Delyan Angelov
|
1fb127ba79
|
tests: sort the test session file paths before running the tests
|
2020-09-26 10:11:45 +03:00 |
spaceface777
|
d79bb0db24
|
doctor: small features and tweaks (#6481)
|
2020-09-25 19:24:00 +03:00 |
Delyan Angelov
|
1f21bc4b49
|
gg: bugfix on missing font file, remove last empty line in `v doctor`
|
2020-09-24 16:53:06 +03:00 |
Delyan Angelov
|
d91594dc6b
|
doctor: use just a.println('') instead of a horizontal divider
|
2020-09-24 16:36:15 +03:00 |
Delyan Angelov
|
48d8711b80
|
doctor: limit horizontal divider to just 20 dashes, to avoid wraps
|
2020-09-24 16:34:05 +03:00 |
Henrixounez
|
b0a2c28c19
|
vdoc: rendering optimizations (#6457)
|
2020-09-23 20:50:51 +02:00 |
Robin Martijn
|
4774c89381
|
vpm: install and check all modules as lowercase modules. (#6445)
|
2020-09-22 17:02:42 +02:00 |
spaceface777
|
d44eabe247
|
doctor: detect if running in a VM / WSL / chroot (#6447)
|
2020-09-22 17:41:32 +03:00 |
Delyan Angelov
|
1ee0939f69
|
doctor: ignore # comments in /etc/os-release files too
|
2020-09-21 22:42:41 +03:00 |
Delyan Angelov
|
fe8cf19a8f
|
doctor: protect against malformed /etc/os-release files on linux
|
2020-09-21 22:38:58 +03:00 |
Delyan Angelov
|
f66dcbe6e5
|
doctor: report tcc location/branch/commit too
|
2020-09-21 21:46:51 +03:00 |
Delyan Angelov
|
61330c60b5
|
doctor: support arm64 phones
|
2020-09-21 21:21:07 +03:00 |
Ned Palacios
|
744f685973
|
vdoc: document variables in a specific pos/scope; support `v doc os File` (#6354)
|
2020-09-21 17:40:39 +03:00 |
Delyan Angelov
|
8c0b8c5ef7
|
doctor: detect more Linux distro names, using /etc/os-release first
|
2020-09-21 17:36:36 +03:00 |
Delyan Angelov
|
d7fee91655
|
doctor: detect more linux distro names
|
2020-09-20 15:28:34 +03:00 |
Delyan Angelov
|
fc1956573e
|
doctor: try lsb_release on linux if it exists, fallback to os.uname if not
|
2020-09-20 15:10:35 +03:00 |
Delyan Angelov
|
b39b195043
|
doctor: fix cpu/os info on windows
|
2020-09-20 14:49:27 +03:00 |
Delyan Angelov
|
6e5d507b95
|
doctor: retrieve more OS details on mac/linx/windows
|
2020-09-20 14:37:51 +03:00 |
Delyan Angelov
|
79ac431e9e
|
doctor: add first draft
|
2020-09-20 13:13:20 +03:00 |
spaceface777
|
44deb43252
|
symlink: remove broken defer (#6428)
|
2020-09-19 22:26:32 +02:00 |
Delyan Angelov
|
78e6ddee75
|
tests: enable running `v test .` inside vlib/v/ too
|
2020-09-18 19:20:01 +03:00 |
Delyan Angelov
|
a97716de33
|
test: do not strip vroot/ from test report
|
2020-09-18 18:35:38 +03:00 |
Aqil Contractor
|
a984f9cf97
|
vup: add quotes for the people with weird V paths (#6393)
|
2020-09-17 02:00:56 +03:00 |
Lukas Neubert
|
8b25c29323
|
vpm outdated: add support for mercurial (#6376)
|
2020-09-15 19:35:00 +03:00 |
Lukas Neubert
|
5c8e1c7eeb
|
help: remove note about v2 backend (#6364)
|
2020-09-14 15:33:58 +02:00 |
Daniel Däschle
|
3a146a6dbe
|
checker: fix error pos on default value (#6338)
|
2020-09-09 15:34:41 +02:00 |
Cezary Drożak
|
26971da510
|
v up: correct an error message (#6327)
|
2020-09-08 00:41:47 +02:00 |
Enzo
|
18034bb95c
|
gen: fix multiple call of expression in match (#6324)
|
2020-09-08 00:38:24 +02:00 |
Nick Treleaven
|
497bf226e2
|
add TESTS.md file to explain different tests (#6318)
|
2020-09-07 13:48:15 +02:00 |
ITotalJustice
|
1bf7e1596b
|
vbin2v: always lowercase generated const names
|
2020-08-28 23:45:49 +03:00 |
Delyan Angelov
|
02bece54a6
|
vup: use `git pull https://github.com/vlang/v master` for updating
|
2020-08-28 21:49:12 +03:00 |
Delyan Angelov
|
dde1b89c5e
|
vup: remove empty new line on unix
|
2020-08-28 19:09:47 +03:00 |
Alexander Medvednikov
|
27702b5a5d
|
fast: update V with v up instead of git pull
|
2020-08-27 18:07:28 +02:00 |
Delyan Angelov
|
9b0ef781dc
|
vup: add more diagnostic lines for `v -v up`
|
2020-08-25 19:54:27 +03:00 |
Delyan Angelov
|
b9e408c499
|
vup: use '$app.vexe self'
|
2020-08-25 19:42:10 +03:00 |
JalonSolov
|
45505a8423
|
vup: do v self then make.bat on Windows (#6219)
|
2020-08-25 19:12:53 +03:00 |
Delyan Angelov
|
55fdae77d5
|
tests: add .vv support for `v vet` too, and simplify vet_test.v
|
2020-08-25 18:46:33 +03:00 |
Daniel Däschle
|
fcc61a981d
|
all: TypeSymbol.source_name (#6187)
|
2020-08-22 12:29:15 +02:00 |
Alexander Medvednikov
|
f320be690c
|
x.websocket: skip tests on windows and musl for now
|
2020-08-22 00:52:45 +02:00 |
Lukas Neubert
|
eabc2daf86
|
v.mod: remove commas; add example for v.vmod (#6169)
|
2020-08-19 16:07:10 +02:00 |
pancake
|
b5b53a5311
|
vpm: add 'vpm upgrade' to update all the outdated vpm modules (#6157)
|
2020-08-18 02:44:18 +02:00 |
Alexander Medvednikov
|
fe5575f384
|
fast: checkout each commit
|
2020-08-18 01:11:58 +02:00 |
Delyan Angelov
|
3640bd2fda
|
tests: skip vweb_test.v on ubuntu-musl and on windows
|
2020-08-14 01:11:12 +03:00 |
Delyan Angelov
|
1a96bcf405
|
ci: fix `v vet` filtering
|
2020-08-12 20:34:13 +03:00 |
Alexander Medvednikov
|
3b5d56278f
|
vet: skip tests
|
2020-08-12 18:56:06 +02:00 |
Lukas Neubert
|
664c26ab4b
|
v update: add verbose output (#6080)
|
2020-08-07 17:33:13 +02:00 |
Alexander Medvednikov
|
3a461e7cee
|
vfmt: update help
|
2020-08-06 18:09:14 +02:00 |
Delyan Angelov
|
6c27ce58ed
|
v.util.vtest: extract the common code for VTEST_ONLY in a single place
|
2020-08-05 19:34:27 +03:00 |
Maciej Michalec
|
1152bbd243
|
repl: fix recognizing anonymous functions defs as function calls (fix #5006) (#6070)
|
2020-08-05 16:18:28 +02:00 |
Alexander Medvednikov
|
df332f85b7
|
vpm: remove vpm.best
|
2020-08-04 22:10:29 +02:00 |
Delyan Angelov
|
9511d086bd
|
oldv: use green color for tracing/diagnostic lines
|
2020-08-04 11:22:37 +03:00 |
Delyan Angelov
|
f605022481
|
cmd/tools/bench/wyhash.v: minor cleanup of output
|
2020-08-03 19:25:59 +03:00 |
Delyan Angelov
|
df5625bf68
|
cmd/tools/bench/wyhash.v: use predetermined seed, to ensure comparable results
|
2020-08-03 18:47:10 +03:00 |
Delyan Angelov
|
a552674254
|
vvet: fix segfault on `v vet .`
|
2020-07-25 15:57:57 +03:00 |
Delyan Angelov
|
2cf8a53eac
|
vdoc: fix compilation
|
2020-07-24 12:30:38 +03:00 |
pancake
|
36352085ae
|
v: add support for iOS crosscompilation (#5943)
|
2020-07-23 07:58:44 +03:00 |
Lukas Neubert
|
0cc8d840a3
|
vpm: fix and improve `outdated` (#5902)
|
2020-07-22 02:25:20 +02:00 |
Delyan Angelov
|
14fd7d93ca
|
v.pref: fix `v build file.v`
|
2020-07-21 19:36:58 +03:00 |
Alexander Medvednikov
|
3c90da6afa
|
ci: enable vfmt check
|
2020-07-20 22:26:44 +02:00 |