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 |