|
|
|
v -o v.c |
v -o v |
v -x64 1mil.v |
v hello.v |
v.c size |
parse |
check |
cgen |
2021-02-28 19:24 |
b9a381f1 |
all: migrate to the new Option (p. 1) (#8924) |
405ms |
3280ms |
453ms |
433ms |
2780 KB |
0ms |
0ms |
0ms |
2021-02-28 17:38 |
e354dcef |
fmt: fix support for `mut static x := 42` |
404ms |
3274ms |
464ms |
436ms |
2780 KB |
0ms |
0ms |
0ms |
2021-02-28 17:14 |
4076e8ea |
tmpl: add a tmpl_all_in_one_folder.vv test; fix for static_vars_in_translated_mode.vv |
407ms |
3233ms |
458ms |
430ms |
2780 KB |
0ms |
0ms |
0ms |
2021-02-28 16:55 |
e5642694 |
ci: fix static_vars_in_translated_mode.vv |
404ms |
3270ms |
462ms |
431ms |
2780 KB |
0ms |
0ms |
0ms |
2021-02-28 16:01 |
4125bfe4 |
all: fix references to time.wait -> time.sleep |
408ms |
3244ms |
462ms |
437ms |
2779 KB |
0ms |
0ms |
0ms |
2021-02-28 12:32 |
bdce35fd |
parser: support `static x := 42` in [unsafe] functions too |
408ms |
3276ms |
463ms |
437ms |
2779 KB |
0ms |
0ms |
0ms |
2021-02-28 11:08 |
276c08e7 |
fmt: support static too |
406ms |
3266ms |
458ms |
435ms |
2779 KB |
0ms |
0ms |
0ms |
2021-02-27 22:18 |
7e08e84b |
vweb: refactor HTTP request parsing (#8874) |
409ms |
3293ms |
463ms |
429ms |
2779 KB |
0ms |
0ms |
0ms |
2021-02-27 21:54 |
2f9687d2 |
net: add HTTP Header struct and methods (#8991) |
402ms |
3258ms |
463ms |
431ms |
2779 KB |
0ms |
0ms |
0ms |
2021-02-27 21:11 |
1d69a0bd |
gg: window_size_real_pixels that for 3D without dpi scaling (#9004) |
405ms |
3248ms |
460ms |
430ms |
2779 KB |
0ms |
0ms |
0ms |
2021-02-27 18:19 |
5807e1b3 |
make/test: clean 32-bit detection and test tcc32/tcc64 CI run (#9001) |
407ms |
3290ms |
461ms |
436ms |
2779 KB |
0ms |
0ms |
0ms |
2021-02-27 10:50 |
20f9bdfa |
os: fixes for os.input(), os.get_raw_stdin(), os.get_raw_line() in case of stdin EOF |
408ms |
3275ms |
460ms |
435ms |
2779 KB |
0ms |
0ms |
0ms |
2021-02-27 17:53 |
e6b4f9ff |
time: fix sleep() on windows |
407ms |
3270ms |
462ms |
434ms |
2778 KB |
0ms |
0ms |
0ms |
2021-02-27 17:41 |
3a2d696f |
time: time.wait() => time.sleep() |
405ms |
3265ms |
464ms |
432ms |
2778 KB |
0ms |
0ms |
0ms |
2021-02-27 17:00 |
be4a2e17 |
cgen: always use tmp vars in return_statement() |
403ms |
3274ms |
460ms |
439ms |
2778 KB |
0ms |
0ms |
0ms |
2021-02-27 14:11 |
d39866d4 |
cgen: optionals/autofree fixes |
402ms |
3232ms |
460ms |
435ms |
2664 KB |
0ms |
0ms |
0ms |
2021-02-27 12:25 |
970bb09e |
doc: add windows installation recommendation (#8996) |
407ms |
3233ms |
466ms |
428ms |
2663 KB |
0ms |
0ms |
0ms |
2021-02-27 09:18 |
efca21e9 |
math: cleanup math.v, document math.aprox_cos and math.aprox_sin |
409ms |
3241ms |
464ms |
430ms |
2663 KB |
0ms |
0ms |
0ms |
2021-02-27 09:11 |
a1244a9f |
checker: check that the module `init` fn, should have no params, and no return type (#8988) |
404ms |
3246ms |
462ms |
438ms |
2663 KB |
0ms |
0ms |
0ms |
2021-02-27 08:29 |
d0a64f2d |
net/openssl/websocket: implement io.Writer (#8980) |
406ms |
3216ms |
464ms |
435ms |
2663 KB |
0ms |
0ms |
0ms |
2021-02-27 08:16 |
f67bff16 |
all: support `thread` handles and `wait()` for functions returning optionals (#8990) |
405ms |
3242ms |
464ms |
435ms |
2663 KB |
0ms |
0ms |
0ms |
2021-02-27 08:11 |
aed348fb |
os: tag some File methods that take voidptr as unsafe - write_bytes, write_bytes_at (#8985) |
402ms |
3229ms |
465ms |
437ms |
2661 KB |
0ms |
0ms |
0ms |
2021-02-27 08:08 |
0b3f2099 |
Dockerfile: run the repl by default (#8993) |
403ms |
3219ms |
463ms |
437ms |
2661 KB |
0ms |
0ms |
0ms |
2021-02-27 08:07 |
1fd0aceb |
parser: imporve generics detection (#8992) |
402ms |
3238ms |
460ms |
434ms |
2661 KB |
0ms |
0ms |
0ms |
2021-02-27 07:39 |
81cf6f7e |
tools: fix shortcut creation & registry access in `v symlink` on windows (#8994) |
402ms |
3210ms |
463ms |
430ms |
2660 KB |
0ms |
0ms |
0ms |
2021-02-27 07:15 |
a9e9079e |
gg: make .set_cfg public |
405ms |
3245ms |
465ms |
438ms |
2660 KB |
0ms |
0ms |
0ms |
2021-02-26 21:55 |
23f231ee |
builtin: tag array methods unsafe: *_many, grow_len, pointers (#8983) |
407ms |
3259ms |
462ms |
434ms |
2660 KB |
0ms |
0ms |
0ms |
2021-02-26 20:51 |
8874379c |
checker: check left selector expression in `$if left is right` (#8987) |
404ms |
3237ms |
463ms |
435ms |
2660 KB |
0ms |
0ms |
0ms |
2021-02-26 20:51 |
51fae953 |
cgen: move the condition of an iterator to a temp var (#8989) |
401ms |
3237ms |
463ms |
437ms |
2660 KB |
0ms |
0ms |
0ms |
2021-02-26 14:26 |
4ad95cfe |
checker: check types with $for/$if introspection (#8984) |
407ms |
3231ms |
467ms |
434ms |
2660 KB |
0ms |
0ms |
0ms |
2021-02-26 08:22 |
1a8ff9d7 |
v.gen.c: ensure that @continue is escaped in the generated C code |
405ms |
3238ms |
463ms |
433ms |
2659 KB |
0ms |
0ms |
0ms |
2021-02-26 07:52 |
995bd669 |
encoding.utf8.east_asian: add support for East_Asian_Width (#8978) |
403ms |
3227ms |
466ms |
434ms |
2659 KB |
0ms |
0ms |
0ms |
2021-02-26 07:21 |
524372d4 |
parser: fix incorrect comments of expr() (#8979) |
405ms |
3245ms |
463ms |
438ms |
2659 KB |
0ms |
0ms |
0ms |
2021-02-26 07:05 |
89c82ff8 |
parser: treat f as generic call not `<` operator (#8938) |
405ms |
3246ms |
464ms |
437ms |
2659 KB |
0ms |
0ms |
0ms |
2021-02-26 07:01 |
5aebd646 |
fmt: keep some line comments in multi line arrays (#8969) |
407ms |
3251ms |
466ms |
432ms |
2659 KB |
0ms |
0ms |
0ms |
2021-02-26 06:41 |
2c609411 |
fmt: do not write single line or blocks with multi line stmts (#8952) |
399ms |
3240ms |
465ms |
432ms |
2659 KB |
0ms |
0ms |
0ms |
2021-02-26 06:36 |
8dff168e |
x.json2: create custom scanner for scanning JSON (#8716) |
404ms |
3259ms |
463ms |
440ms |
2659 KB |
0ms |
0ms |
0ms |
2021-02-26 06:28 |
7bee3dc4 |
docs: document env var VFLAGS (#8959) |
403ms |
3219ms |
461ms |
430ms |
2659 KB |
0ms |
0ms |
0ms |
2021-02-26 06:28 |
59d4d0ef |
checker: detect unknown type to iterate with $for (#8971) |
404ms |
3212ms |
464ms |
438ms |
2659 KB |
0ms |
0ms |
0ms |
2021-02-26 06:26 |
3a082621 |
checker: add a check for casting to an unknown type (#8968) |
401ms |
3272ms |
466ms |
437ms |
2658 KB |
0ms |
0ms |
0ms |
2021-02-26 06:24 |
bc050759 |
crypto: make digest implement io.Writer (#8975) |
397ms |
3264ms |
462ms |
434ms |
2658 KB |
0ms |
0ms |
0ms |
2021-02-26 06:22 |
d81b6e78 |
encoding.base64: change base64 function signatures to use `[]byte` (#8970) |
399ms |
3240ms |
465ms |
439ms |
2658 KB |
0ms |
0ms |
0ms |
2021-02-25 23:28 |
c03798e3 |
checker: disallow implicit conversion from fixed array to fooptr (#8823) |
406ms |
3253ms |
464ms |
434ms |
2658 KB |
0ms |
0ms |
0ms |
2021-02-25 19:01 |
639061be |
examples: fix left/right arrows in examples/term.ui/text_editor.v |
397ms |
3224ms |
459ms |
435ms |
2658 KB |
0ms |
0ms |
0ms |
2021-02-25 12:24 |
c7587c07 |
cgen: minor cleanup in for_in_stmt() (#8962) |
401ms |
3241ms |
461ms |
438ms |
2658 KB |
0ms |
0ms |
0ms |
2021-02-25 12:24 |
2e381f42 |
net.html: use `or {}` in .writeln() method calls (fix #8942) (#8953) |
403ms |
3217ms |
464ms |
430ms |
2658 KB |
0ms |
0ms |
0ms |
2021-02-25 11:52 |
1a8e502e |
ci: add tcc32 CI on windows (#8922) |
400ms |
3246ms |
464ms |
437ms |
2658 KB |
0ms |
0ms |
0ms |
2021-02-25 11:16 |
c762d150 |
cgen: fix anon_fn redefinition (#8961) |
406ms |
3249ms |
463ms |
437ms |
2658 KB |
0ms |
0ms |
0ms |
2021-02-25 10:35 |
fdc60817 |
sync: fix compilation on latest linux distros (having only gcc-10) with tcc |
402ms |
3229ms |
460ms |
432ms |
2658 KB |
0ms |
0ms |
0ms |
2021-02-25 10:10 |
e4beea42 |
fmt: restructure comment line break logic inside arrays (#8963) |
403ms |
3244ms |
461ms |
436ms |
2658 KB |
0ms |
0ms |
0ms |
2021-02-25 09:56 |
77b3440e |
builder: make C compilation retrying more uniform |
403ms |
3227ms |
458ms |
436ms |
2658 KB |
0ms |
0ms |
0ms |
2021-02-25 07:05 |
3362d7ec |
vpm: make the 404 in text error more precise (till https://vpm.vlang.io/ is fixed properly) |
406ms |
3233ms |
463ms |
437ms |
2658 KB |
0ms |
0ms |
0ms |
2021-02-25 00:30 |
7e27920c |
fmt: fix inserted empty line before go stmt with anonymus function (#8951) |
400ms |
3254ms |
460ms |
436ms |
2658 KB |
0ms |
0ms |
0ms |
2021-02-25 00:29 |
12a4e7ad |
cgen: fix `type_to_fmt()` for `i64` and `u32` (#8954) |
400ms |
3255ms |
459ms |
434ms |
2658 KB |
0ms |
0ms |
0ms |
2021-02-24 18:35 |
57d1b5b7 |
checker: show position for variadic/shared/method argument errors (#8939) |
401ms |
3245ms |
458ms |
437ms |
2658 KB |
0ms |
0ms |
0ms |
2021-02-24 18:35 |
3c94a793 |
cgen: minor cleanup in gen_assert_xxx() (#8943) |
402ms |
3236ms |
461ms |
439ms |
2658 KB |
0ms |
0ms |
0ms |
2021-02-24 18:33 |
b18d091e |
fmt: fix pos of added imports (#8931) |
403ms |
3244ms |
462ms |
430ms |
2657 KB |
0ms |
0ms |
0ms |
2021-02-24 18:27 |
8e9e9b2f |
doc: move variadics, tweak methods, add missing TOC item (#8949) |
401ms |
3248ms |
457ms |
432ms |
2657 KB |
0ms |
0ms |
0ms |
2021-02-24 18:26 |
e53476d5 |
fmt: do not remove chan type of struct fields (#8948) |
400ms |
3256ms |
457ms |
435ms |
2657 KB |
0ms |
0ms |
0ms |
2021-02-24 18:03 |
1c0eefae |
parser/scanner: replace p.peek_tok2/3 with p.peek_token(2/3) (#8946) |
398ms |
3230ms |
457ms |
435ms |
2657 KB |
0ms |
0ms |
0ms |
2021-02-24 13:06 |
1dd1be44 |
cgen: fix if_expr with array.map (fix #8925) (#8937) |
391ms |
3224ms |
93ms |
435ms |
2651 KB |
133ms |
86ms |
151ms |
2021-02-24 12:58 |
05a08530 |
cgen: implement for_stmt of multi_init_vars or multi_assign_vars (#8917) |
392ms |
3229ms |
94ms |
429ms |
2649 KB |
130ms |
85ms |
151ms |
2021-02-24 12:40 |
63ed3c0d |
tools: fix shortcut creation error in `v symlink` on windows (#8935) |
394ms |
3231ms |
93ms |
433ms |
2648 KB |
134ms |
87ms |
153ms |
2021-02-24 09:41 |
66c85aa5 |
docs: update concurrency docs and examples to use []thread{} (#8933) |
395ms |
3219ms |
94ms |
434ms |
2648 KB |
134ms |
86ms |
152ms |
2021-02-23 17:43 |
9e06af8b |
vfmt: vfmt examples/*.v |
392ms |
3218ms |
93ms |
437ms |
2648 KB |
132ms |
86ms |
152ms |
2021-02-23 16:32 |
0fa2f6d5 |
dl: make vdoc ignore submodule "example" (#8927) |
394ms |
3217ms |
93ms |
431ms |
2648 KB |
133ms |
86ms |
151ms |
2021-02-23 16:30 |
ecef4283 |
tests: make profile_test.v more robust |
388ms |
3227ms |
93ms |
433ms |
2648 KB |
133ms |
85ms |
151ms |
2021-02-23 16:14 |
864b5ee4 |
docs: add the shebang line to the .vsh chmod-able example script (#8926) |
394ms |
3209ms |
93ms |
436ms |
2648 KB |
135ms |
87ms |
151ms |
2021-02-23 16:01 |
34002c7c |
ci: add vex-compiles job |
389ms |
3219ms |
93ms |
427ms |
2648 KB |
131ms |
85ms |
149ms |
2021-02-23 08:05 |
977a625a |
tools: support `v -prod up` |
394ms |
3215ms |
94ms |
434ms |
2648 KB |
134ms |
87ms |
152ms |
2021-02-23 07:53 |
302baaa7 |
cgen: fix error of match in fn_call (#8900) |
391ms |
3224ms |
93ms |
434ms |
2648 KB |
132ms |
86ms |
151ms |
2021-02-23 07:51 |
51125541 |
parser: fix weird minus after comment parse error in arrays (#8912) |
392ms |
3217ms |
95ms |
431ms |
2648 KB |
131ms |
85ms |
149ms |
2021-02-23 07:46 |
fcc20947 |
dl: add `get_libname` function (#8909) |
395ms |
3198ms |
93ms |
432ms |
2648 KB |
133ms |
87ms |
151ms |
2021-02-23 07:43 |
fd591826 |
szip: fix doc-comments (#8911) |
393ms |
3213ms |
94ms |
428ms |
2648 KB |
133ms |
86ms |
150ms |
2021-02-23 07:42 |
c113abe1 |
strings: make builder implement io.Writer (#8914) |
394ms |
3204ms |
93ms |
433ms |
2648 KB |
134ms |
86ms |
152ms |
2021-02-23 07:37 |
5674d469 |
table,cgen: fix bug preventing `t := []thread{}` to compile (#8913) |
396ms |
3221ms |
93ms |
429ms |
2648 KB |
132ms |
85ms |
152ms |
2021-02-23 06:58 |
7c9d2802 |
v install: fix `does not exist`, when the response contained a 404 text |
393ms |
3247ms |
94ms |
431ms |
2647 KB |
131ms |
84ms |
149ms |
2021-02-22 19:40 |
d1cebcb6 |
2048: remove `[no_inline]` (no longer needed) |
391ms |
3197ms |
94ms |
425ms |
2647 KB |
133ms |
85ms |
150ms |
2021-02-22 19:24 |
b4dc6c83 |
gg: handle Android's own native dpi scaling factor (#8908) |
389ms |
3207ms |
93ms |
431ms |
2647 KB |
133ms |
86ms |
152ms |
2021-02-22 18:41 |
79edff5c |
gen: correct indirection difference between reciever and object (#8903) |
392ms |
3202ms |
94ms |
430ms |
2647 KB |
135ms |
87ms |
149ms |
2021-02-22 18:02 |
d78c9476 |
szip: use enums instead of constants (#8905) |
395ms |
3217ms |
93ms |
428ms |
2647 KB |
131ms |
85ms |
151ms |
2021-02-22 17:00 |
68972fce |
gg: ensure window_size does not do / 0 (#8907) |
391ms |
3223ms |
93ms |
433ms |
2647 KB |
133ms |
86ms |
152ms |
2021-02-22 16:44 |
8033203e |
builtin: add an Option2 struct (#8890) |
394ms |
3199ms |
93ms |
436ms |
2647 KB |
132ms |
86ms |
152ms |
2021-02-22 16:43 |
18aecde9 |
fmt: cleanup comments code (#8901) |
389ms |
3212ms |
92ms |
428ms |
2645 KB |
132ms |
86ms |
150ms |
2021-02-22 15:53 |
7f6c4caa |
fmt: fix missing space after single line array pre comments (#8904) |
390ms |
3215ms |
93ms |
429ms |
2645 KB |
131ms |
85ms |
150ms |
2021-02-22 15:48 |
fb028abc |
net.unix: make unix_test.v more robust |
392ms |
3202ms |
92ms |
431ms |
2645 KB |
132ms |
87ms |
150ms |
2021-02-22 15:24 |
fba28d2d |
ci: increase the timeout for test_os_process (false positives on macos) |
388ms |
3205ms |
92ms |
429ms |
2645 KB |
132ms |
85ms |
150ms |
2021-02-22 15:11 |
b01a302a |
net.http: fix compilation of trivial examples with `v -cflags -Werror` |
389ms |
3222ms |
92ms |
432ms |
2645 KB |
131ms |
85ms |
150ms |
2021-02-22 15:00 |
7c97b0b2 |
gitly: fix compilation with -autofree |
391ms |
3199ms |
92ms |
426ms |
2645 KB |
132ms |
85ms |
149ms |
2021-02-22 14:24 |
467dce6b |
v.table: minimize re-allocations on << to table.types |
391ms |
3221ms |
92ms |
429ms |
2645 KB |
131ms |
85ms |
150ms |
2021-02-22 13:33 |
2516c076 |
ci: fix `v -W build-tools` |
389ms |
3197ms |
93ms |
432ms |
2645 KB |
133ms |
86ms |
149ms |
2021-02-22 13:26 |
7a6fd359 |
checker: check fn_variadic with array_decompose (#8894) |
392ms |
3209ms |
93ms |
431ms |
2645 KB |
131ms |
86ms |
151ms |
2021-02-22 13:22 |
0029d3ca |
ci: fix test-cleancode |
390ms |
3232ms |
94ms |
431ms |
2645 KB |
131ms |
86ms |
150ms |
2021-02-22 13:08 |
5306b278 |
all: extend `wait()` method to array of `thread` handles (#8840) |
392ms |
3221ms |
94ms |
433ms |
2645 KB |
132ms |
86ms |
150ms |
2021-02-22 12:59 |
ac1c4932 |
szip: change documentation style (#8883) |
389ms |
3213ms |
93ms |
431ms |
2641 KB |
132ms |
86ms |
151ms |
2021-02-22 12:58 |
b2cdd2ca |
net.http: use .filter in sanitize/2 (#8899) |
395ms |
3197ms |
92ms |
430ms |
2641 KB |
131ms |
85ms |
150ms |
2021-02-22 12:55 |
1658c478 |
cgen: fix `match`ing interface types (#8889) |
393ms |
3203ms |
93ms |
433ms |
2641 KB |
131ms |
85ms |
149ms |
2021-02-22 12:54 |
15daeaea |
cgen: add fixed array bounds checking for non-literal index (#8832) |
389ms |
3207ms |
93ms |
428ms |
2640 KB |
131ms |
85ms |
149ms |
2021-02-22 12:51 |
41a3b115 |
gen1m.v: update generated code (#8888) |
392ms |
3190ms |
94ms |
431ms |
2638 KB |
133ms |
87ms |
150ms |
2021-02-22 12:48 |
59446d70 |
cgen: use `(void)` parameter list instead of `()` for type safety (#8898) |
389ms |
3207ms |
94ms |
428ms |
2638 KB |
131ms |
85ms |
148ms |
2021-02-22 11:18 |
f54c1a5c |
all: add strings.Builder.write_string and use write_string instead of write (#8892) |
387ms |
3199ms |
94ms |
424ms |
2637 KB |
130ms |
85ms |
148ms |
2021-02-22 11:08 |
36a6bc27 |
v symlink: fix for termux (#8896) |
388ms |
3210ms |
93ms |
426ms |
2636 KB |
131ms |
85ms |
148ms |
2021-02-22 11:04 |
9dc770e2 |
fmt: do not struggle with comments inside maps (#8897) |
389ms |
3191ms |
94ms |
431ms |
2636 KB |
132ms |
86ms |
148ms |
2021-02-22 07:42 |
5d653a37 |
os: make process_test.v more portable (prepare for windows) |
392ms |
3205ms |
95ms |
431ms |
2635 KB |
133ms |
87ms |
150ms |
2021-02-22 07:12 |
c37daba4 |
ci: fix the remaining obsolete reference to time.sleep and time.usleep |
395ms |
3185ms |
94ms |
426ms |
2635 KB |
132ms |
86ms |
149ms |
2021-02-22 06:18 |
9ab29131 |
builder: fix thirdparty object files compilation with tcc (no -lxyz with -c) |
392ms |
3213ms |
94ms |
427ms |
2635 KB |
133ms |
86ms |
150ms |
2021-02-21 18:18 |
f18adf77 |
parser,fmt: handle array pre-comments separately from exprs (#8884) |
389ms |
3194ms |
94ms |
426ms |
2635 KB |
131ms |
86ms |
149ms |
2021-02-21 18:17 |
18e88d2f |
test-cleancode: add more of vlib/v (#8882) |
388ms |
3216ms |
94ms |
424ms |
2634 KB |
131ms |
86ms |
149ms |
2021-02-21 18:01 |
7a351317 |
vweb: add handle static root & documentation (#8865) |
391ms |
3214ms |
94ms |
420ms |
2634 KB |
130ms |
86ms |
150ms |
2021-02-21 17:56 |
0ccd9f9c |
ci: add match_in_map_init_test.v to skip_with_asan_compiler and skip_with_fsanitize_address in `v test-self` |
400ms |
3205ms |
93ms |
426ms |
2634 KB |
131ms |
85ms |
148ms |
2021-02-21 15:09 |
1a838b1f |
checker: fix error of match in map_init (fix #8579) (#8879) |
391ms |
3196ms |
93ms |
419ms |
2634 KB |
130ms |
86ms |
149ms |
2021-02-21 15:05 |
ac479104 |
time: consolidate the different sleep functions into time.wait(Duration) (#8853) |
389ms |
3188ms |
93ms |
423ms |
2634 KB |
129ms |
85ms |
148ms |
2021-02-21 15:03 |
b1209aac |
ci: fix building of vlib/x/websocket/websocket_test.v |
392ms |
3194ms |
93ms |
427ms |
2635 KB |
132ms |
85ms |
148ms |
2021-02-21 14:42 |
07df2d34 |
ci: fix missing `jobs:` in websockets.yml |
391ms |
3217ms |
94ms |
419ms |
2635 KB |
131ms |
86ms |
150ms |
2021-02-21 14:38 |
772baa74 |
ci: shorten the new job name to just autobahn_tests |
390ms |
3195ms |
93ms |
415ms |
2635 KB |
130ms |
85ms |
147ms |
2021-02-21 14:32 |
f2ce72c2 |
ci: split the websockets tests into their own CI .yml file |
393ms |
3186ms |
93ms |
421ms |
2635 KB |
131ms |
85ms |
149ms |
2021-02-21 14:18 |
cfe9f6d5 |
help: remove http doc server options (#8839) |
388ms |
3185ms |
93ms |
426ms |
2635 KB |
132ms |
86ms |
150ms |
2021-02-21 14:17 |
95e5f68b |
cli: don't sort flags / commands by default (#8813) |
388ms |
3180ms |
93ms |
427ms |
2635 KB |
132ms |
85ms |
150ms |
2021-02-21 14:09 |
1039d398 |
ci: test-self with address sanitized compiler (#8866) |
388ms |
3186ms |
93ms |
423ms |
2635 KB |
130ms |
85ms |
147ms |
2021-02-21 14:07 |
260f6774 |
term.ui: use the new `[flag]` enums (#8881) |
390ms |
3198ms |
93ms |
421ms |
2635 KB |
132ms |
86ms |
149ms |
2021-02-21 13:00 |
0470baaf |
cgen: fix duplicate optional generation for struct field |
391ms |
3209ms |
93ms |
426ms |
2635 KB |
133ms |
87ms |
150ms |
2021-02-21 11:32 |
514cabd7 |
strings: cleanup strings builder, allow reusing it |
389ms |
3202ms |
94ms |
423ms |
2635 KB |
131ms |
90ms |
148ms |
2021-02-21 10:15 |
6e46f385 |
ast: change `expr.is_mut_ident()` to `expr.is_auto_deref_var()` (#8869) |
390ms |
3194ms |
94ms |
428ms |
2635 KB |
133ms |
88ms |
148ms |
2021-02-21 10:13 |
7928689e |
parser: set is_public when registering enum type symbols (#8875) |
391ms |
3202ms |
93ms |
425ms |
2635 KB |
131ms |
86ms |
149ms |
2021-02-21 09:56 |
b9edc4a4 |
docs: document the `[console]` attribute (#8870) |
388ms |
3192ms |
94ms |
423ms |
2635 KB |
132ms |
86ms |
147ms |
2021-02-21 09:54 |
9a744b67 |
cgen: fix in map_literal (fix #8868) (#8871) |
388ms |
3201ms |
93ms |
428ms |
2635 KB |
131ms |
85ms |
148ms |
2021-02-21 09:54 |
3907a1ab |
docs: document enum <-> int assignment and casting (#8872) |
387ms |
3189ms |
94ms |
426ms |
2635 KB |
134ms |
86ms |
149ms |
2021-02-21 09:51 |
cb7c5d58 |
docs: add a unions section (#8873) |
388ms |
3198ms |
93ms |
427ms |
2635 KB |
132ms |
87ms |
149ms |
2021-02-21 09:47 |
e106dc3a |
cgen: fix match_return with complex expr stmts (#8876) |
389ms |
3169ms |
93ms |
427ms |
2635 KB |
138ms |
86ms |
150ms |
2021-02-20 22:00 |
44177c4e |
builder: use stable MSVC version instead preview (#8867) |
387ms |
3185ms |
92ms |
428ms |
2632 KB |
133ms |
84ms |
149ms |
2021-02-20 19:51 |
f67a4c3e |
checker, cgen: allow | between bitfield enum values, autogenerate a more specific .str method for them too (#8856) |
387ms |
3179ms |
94ms |
426ms |
2632 KB |
132ms |
85ms |
149ms |
2021-02-20 19:39 |
cc565b22 |
regex: remove [deprecated] functions/methods, code clean, add test for regex_base (#8862) |
385ms |
3169ms |
93ms |
424ms |
2630 KB |
133ms |
86ms |
149ms |
2021-02-20 18:50 |
8f486cb8 |
ast: minor cleanup of ast.v (#8859) |
385ms |
3166ms |
92ms |
417ms |
2630 KB |
132ms |
85ms |
147ms |
2021-02-20 18:42 |
c190b6a1 |
vlib: remove older deprecated functions (#8864) |
390ms |
3189ms |
93ms |
422ms |
2630 KB |
131ms |
85ms |
146ms |
2021-02-20 18:39 |
30ed2016 |
cgen: cleanup header for MSVC (#8863) |
384ms |
3184ms |
93ms |
430ms |
2632 KB |
132ms |
85ms |
147ms |
2021-02-20 18:24 |
746dfe63 |
ci: make vweb and websocket tests more robust to transient errors |
388ms |
3188ms |
93ms |
419ms |
2633 KB |
132ms |
85ms |
148ms |
2021-02-20 18:18 |
28088cc4 |
checker: check fixed array index when it's a literal (#8831) |
388ms |
3181ms |
92ms |
427ms |
2633 KB |
131ms |
85ms |
147ms |
2021-02-20 17:39 |
5a333b0f |
gen,parser: allow enums as map keys |
386ms |
3173ms |
93ms |
420ms |
2632 KB |
131ms |
85ms |
149ms |
2021-02-20 17:25 |
1e71c0ea |
checker: warn for deprecated methods too (#8861) |
386ms |
3187ms |
93ms |
428ms |
2632 KB |
132ms |
85ms |
150ms |
2021-02-20 16:55 |
5243c5ad |
doc: update the cross-platform shell scripts section (#8791) |
385ms |
3183ms |
94ms |
424ms |
2631 KB |
132ms |
85ms |
148ms |
2021-02-20 16:53 |
adf2aa87 |
pref: add a `-debug-tcc` alias option (#8834) |
386ms |
3179ms |
93ms |
425ms |
2631 KB |
131ms |
84ms |
148ms |
2021-02-20 16:52 |
cc3fd533 |
builder: print tcc output, when the system C compiler also failed (#8835) |
388ms |
3199ms |
93ms |
425ms |
2631 KB |
132ms |
86ms |
149ms |
2021-02-20 16:51 |
c704a492 |
parser: fix error of $tmpl in anon_fn (fix #8847) (#8849) |
385ms |
3180ms |
93ms |
428ms |
2631 KB |
131ms |
85ms |
148ms |
2021-02-20 15:35 |
8327c9af |
checker: support a custom `[deprecated: 'message']` |
386ms |
3200ms |
93ms |
425ms |
2631 KB |
131ms |
84ms |
149ms |
2021-02-20 15:30 |
44cb0426 |
cli: fix checking callbacks (#8858) |
388ms |
3191ms |
94ms |
426ms |
2630 KB |
131ms |
86ms |
148ms |
2021-02-20 14:05 |
a86bf325 |
fmt: keep empty line between if statement and comment (#8846) |
383ms |
3190ms |
93ms |
427ms |
2630 KB |
131ms |
85ms |
149ms |
2021-02-20 14:03 |
901aa83e |
vdoc: hide README toc entry without readme (#8841) |
383ms |
3180ms |
94ms |
424ms |
2630 KB |
130ms |
83ms |
145ms |
2021-02-20 14:00 |
329e3938 |
fmt: respect user choice of newlines between functions without body (#8838) |
385ms |
3173ms |
93ms |
425ms |
2630 KB |
130ms |
84ms |
146ms |
2021-02-20 13:54 |
783cee98 |
table/parser: minor optimization of anon_fn names (#8851) |
385ms |
3182ms |
94ms |
423ms |
2630 KB |
130ms |
84ms |
147ms |
2021-02-20 13:51 |
e8abda18 |
cgen: minor optimization in match_expr() (#8848) |
384ms |
3191ms |
93ms |
420ms |
2630 KB |
131ms |
84ms |
149ms |
2021-02-20 13:27 |
2be852e4 |
arrays: use for/in instead of unsafe `[direct_array_access]` (#8857) |
389ms |
3191ms |
93ms |
426ms |
2631 KB |
133ms |
86ms |
149ms |
2021-02-20 13:16 |
38d1eac7 |
vdoc: fix padding above heading (#8842) |
386ms |
3180ms |
93ms |
421ms |
2631 KB |
129ms |
84ms |
148ms |
2021-02-20 11:22 |
f381836f |
fmt: sort names in selective imports (#8827) |
385ms |
3173ms |
93ms |
428ms |
2631 KB |
137ms |
84ms |
147ms |
2021-02-20 11:14 |
5e1159e4 |
checker: change non-const size of fixed array error message (#8850) |
385ms |
3179ms |
94ms |
423ms |
2631 KB |
132ms |
84ms |
150ms |
2021-02-20 08:54 |
859d382c |
fmt: remove a few obsolete comments (#8837) |
388ms |
3185ms |
93ms |
427ms |
2631 KB |
132ms |
85ms |
149ms |
2021-02-19 15:29 |
3a65ccd0 |
examples: make examples/templates/templates.v runable from everywhere, not just . |
384ms |
3181ms |
94ms |
424ms |
2631 KB |
132ms |
85ms |
149ms |
2021-02-19 12:14 |
bcb35e15 |
checker: only allow passing integer *literal* to non-integer pointer method parameter (#8825) |
390ms |
3186ms |
93ms |
423ms |
2631 KB |
132ms |
86ms |
150ms |
2021-02-19 10:43 |
a153ec59 |
cli: ensure that required flags are set (#8826) |
388ms |
3206ms |
93ms |
426ms |
2631 KB |
131ms |
85ms |
149ms |
2021-02-19 10:39 |
3f3bec45 |
examples: add a template example, update the regex examples (#8829) |
390ms |
3218ms |
94ms |
428ms |
2631 KB |
131ms |
86ms |
150ms |
2021-02-19 10:38 |
6e262b5d |
checker: improve error position of infix expr (#8828) |
389ms |
3167ms |
93ms |
429ms |
2631 KB |
131ms |
84ms |
148ms |
2021-02-19 09:23 |
ad162cd6 |
checker: stricter `unknown type` checks, show better suggestions (#8816) |
386ms |
3185ms |
93ms |
430ms |
2631 KB |
133ms |
85ms |
149ms |
2021-02-19 09:20 |
6a752512 |
os: fix os.real_path on Windows (#8822) |
389ms |
3180ms |
94ms |
427ms |
2630 KB |
133ms |
85ms |
148ms |
2021-02-19 09:16 |
745b40c0 |
rand: refactor string sampling functions to remove redundancy (#8830) |
391ms |
3183ms |
93ms |
428ms |
2630 KB |
133ms |
84ms |
149ms |
2021-02-18 17:48 |
10de9053 |
ci: fix thirdparty/stdatomic/win/atomic.h (now __faststorefence is part of tcc's std headers) |
387ms |
3179ms |
94ms |
420ms |
2630 KB |
130ms |
85ms |
147ms |
2021-02-18 16:19 |
4878077c |
gen/c: fix gen_str_for_struct with custom ref str (fix #7179) (#8820) |
389ms |
3194ms |
94ms |
428ms |
2630 KB |
132ms |
85ms |
149ms |
2021-02-18 16:11 |
25207483 |
tools: fix permission problems after `sudo v symlink` |
387ms |
3171ms |
95ms |
430ms |
2630 KB |
131ms |
84ms |
147ms |
2021-02-18 14:00 |
0dbc9417 |
builder: vfmt msvc.v |
388ms |
3197ms |
95ms |
427ms |
2630 KB |
131ms |
84ms |
147ms |
2021-02-18 13:58 |
51dd22bc |
builder: support -m32/-m64 flags for msvc (#8819) |
391ms |
3206ms |
95ms |
426ms |
2630 KB |
132ms |
85ms |
147ms |
2021-02-18 13:43 |
1891ebf2 |
scanner: print multibyte char for invalid char error (#8804) |
387ms |
3197ms |
95ms |
422ms |
2630 KB |
130ms |
84ms |
146ms |
2021-02-18 10:08 |
0142d58a |
v.pref: prevent `Too many targets.` from triggering when the command is an external one |
387ms |
3174ms |
93ms |
422ms |
2604 KB |
129ms |
83ms |
146ms |
2021-02-18 09:47 |
ac7feb9b |
ci: fix sokol_shader_examples.yml |
385ms |
3186ms |
94ms |
427ms |
2603 KB |
128ms |
85ms |
149ms |
2021-02-18 09:32 |
0d69d971 |
fmt: mark imports as used, when types from them are used in struct declarations (#8810) |
383ms |
3176ms |
94ms |
430ms |
2603 KB |
130ms |
85ms |
148ms |
2021-02-18 09:30 |
a34a1ab8 |
checker/table: minor cleanup by removing unnecessary `_` variable (#8801) |
382ms |
3148ms |
94ms |
421ms |
2603 KB |
129ms |
84ms |
147ms |
2021-02-18 09:11 |
198b395c |
examples: add examples/sokol/05_instancing_glsl, cleanup code (#8809) |
386ms |
3169ms |
94ms |
425ms |
2603 KB |
130ms |
85ms |
147ms |
2021-02-18 07:42 |
b3a26ca0 |
v.pref: make passing multiple target .v files an error (#8814) |
386ms |
3166ms |
94ms |
427ms |
2603 KB |
130ms |
86ms |
148ms |
2021-02-18 07:40 |
a08eb9cd |
sokol: fix dragging events on macos in sokol_app.h (#8817) |
385ms |
3172ms |
94ms |
428ms |
2603 KB |
129ms |
84ms |
147ms |
2021-02-18 07:38 |
a119affe |
cgen: check unknown sizeof type (#8815) |
381ms |
3144ms |
95ms |
431ms |
2603 KB |
130ms |
85ms |
147ms |
2021-02-18 07:02 |
bf6e9ff9 |
Revert "parser: make duplicated functions an error (#8792)" |
388ms |
3157ms |
95ms |
435ms |
2603 KB |
130ms |
85ms |
149ms |
2021-02-17 19:50 |
21bf8fe1 |
parser: make duplicated functions an error (#8792) |
384ms |
3153ms |
94ms |
425ms |
2603 KB |
130ms |
85ms |
147ms |
2021-02-17 19:47 |
33d80748 |
crypto.rand: use byteptr.vbytes instead of c_array_to_bytes_tmp (#8786) |
385ms |
3158ms |
94ms |
428ms |
2603 KB |
132ms |
85ms |
148ms |
2021-02-17 19:45 |
4ccf991f |
checker: warn when casting a fixed array (use `&arr[0]` instead) (#8787) |
384ms |
3168ms |
93ms |
426ms |
2603 KB |
131ms |
85ms |
148ms |
2021-02-17 19:44 |
177c8bfc |
builtin/array: merge array_eq_test.v into array_test.v (#8796) |
381ms |
3176ms |
94ms |
430ms |
2603 KB |
130ms |
84ms |
148ms |
2021-02-17 19:42 |
600f6ad2 |
fmt: do not prepend mod to selectively imported types from nested module (#8805) |
382ms |
3172ms |
94ms |
428ms |
2602 KB |
129ms |
84ms |
147ms |
2021-02-17 18:14 |
ab6517c5 |
gg: support passing down the state of pressed mouse buttons in mouse moves events |
385ms |
3166ms |
94ms |
431ms |
2602 KB |
131ms |
85ms |
148ms |
2021-02-17 15:18 |
e662d615 |
examples: fix 2048 scaling |
385ms |
3187ms |
94ms |
436ms |
2602 KB |
131ms |
84ms |
147ms |
2021-02-17 12:59 |
aa3d0ea3 |
vfmt: cleanup spurious printlns, remove obsolete code |
387ms |
3181ms |
94ms |
429ms |
2602 KB |
131ms |
85ms |
149ms |
2021-02-17 09:07 |
217e8c91 |
ci,examples: fix compilation of 03_march_tracing_glsl/rt_glsl.v |
388ms |
3163ms |
94ms |
424ms |
2602 KB |
129ms |
84ms |
147ms |
2021-02-17 05:57 |
023f6829 |
examples: fix rt_glsl.v |
385ms |
3175ms |
97ms |
427ms |
2602 KB |
128ms |
83ms |
146ms |
2021-02-17 05:56 |
ba131ce9 |
gg: fix mouse_down on macos (#8799) |
385ms |
3190ms |
94ms |
430ms |
2602 KB |
130ms |
85ms |
148ms |
2021-02-17 05:50 |
2f328f95 |
examples: fix fireworks.v |
386ms |
3173ms |
94ms |
428ms |
2602 KB |
131ms |
84ms |
148ms |
2021-02-17 05:47 |
60a88813 |
examples: fix and vfmt cube_glsl example |
385ms |
3164ms |
95ms |
428ms |
2602 KB |
130ms |
85ms |
148ms |
2021-02-17 05:44 |
d4a05beb |
gg: use gg types for Events instead of sapp |
382ms |
3180ms |
95ms |
428ms |
2602 KB |
130ms |
85ms |
149ms |
2021-02-17 04:45 |
3341c172 |
fmt: keep one empty line in struct decl (#8782) |
383ms |
3161ms |
94ms |
429ms |
2602 KB |
129ms |
83ms |
146ms |
2021-02-17 04:43 |
55b69a76 |
fmt: minor cleanup of or_expr (#8789) |
384ms |
3197ms |
96ms |
429ms |
2602 KB |
131ms |
85ms |
148ms |
2021-02-17 04:19 |
0f8edd91 |
checker: disallow `unsafe` map copy (#8720) |
387ms |
3174ms |
95ms |
430ms |
2602 KB |
129ms |
84ms |
149ms |
2021-02-17 00:19 |
e4a67dea |
json2: wrap Builder.free() calls inside unsafe (#8790) |
384ms |
3164ms |
94ms |
428ms |
2602 KB |
130ms |
84ms |
148ms |
2021-02-16 23:37 |
2002d202 |
io: remove unused Zzz_CoerceInterfaceTableGeneration struct; add test for `x := Enum{}` |
385ms |
3167ms |
94ms |
425ms |
2602 KB |
128ms |
83ms |
147ms |
2021-02-16 22:40 |
995e1c84 |
ci: fix `./v -cc gcc -cflags "-Werror" vlib/io/os_file_reader_test.v` |
385ms |
3187ms |
95ms |
428ms |
2600 KB |
130ms |
85ms |
148ms |
2021-02-16 21:36 |
fb09333a |
ci: fix interface table generation for vlib/io/os_file_reader_test.v with -cflags "-Werror" |
381ms |
3159ms |
95ms |
430ms |
2602 KB |
129ms |
84ms |
147ms |
2021-02-16 20:53 |
4961d3ea |
io: fix detection of end_of_stream, when reading files through io.new_buffered_reader(reader: io.make_reader(f)) |
384ms |
3178ms |
94ms |
431ms |
2602 KB |
130ms |
83ms |
148ms |
2021-02-16 13:08 |
843de104 |
parser,gen: fix `arr << map[key] using map_get_and_set_1, leading to double free |
384ms |
3171ms |
93ms |
427ms |
2602 KB |
129ms |
84ms |
147ms |
2021-02-16 12:24 |
982e3590 |
cgen: fix `mut` var in `for` loop reads as address (fix #8548) (#8745) |
384ms |
3174ms |
94ms |
426ms |
2601 KB |
130ms |
84ms |
150ms |
2021-02-16 11:46 |
01aa09d5 |
checker: do not allow copying any map lvalue (#8662) |
387ms |
3188ms |
94ms |
422ms |
2599 KB |
128ms |
84ms |
146ms |
2021-02-16 11:45 |
51c286df |
fmt: fix bug that vfmt removes emmbeded struct in struct decl (#8775) |
385ms |
3177ms |
94ms |
427ms |
2599 KB |
131ms |
85ms |
149ms |
2021-02-16 11:41 |
94429c8f |
gg: window_size: normalize dpi scaling (#8738) |
383ms |
3176ms |
94ms |
423ms |
2599 KB |
129ms |
84ms |
150ms |
2021-02-16 11:39 |
68138661 |
fmt: fix bug of disappearing `pub` in struct decl (#8777) |
385ms |
3182ms |
93ms |
430ms |
2598 KB |
128ms |
84ms |
147ms |
2021-02-16 08:22 |
0bbc5a5c |
fmt: add a small comment about f.line_len |
383ms |
3169ms |
94ms |
427ms |
2598 KB |
129ms |
84ms |
147ms |
2021-02-16 08:13 |
ad20b380 |
fmt: fix possible code corruption by unwrapped single line if (#8780) |
383ms |
3174ms |
95ms |
423ms |
2598 KB |
131ms |
85ms |
147ms |
2021-02-15 18:09 |
230372df |
clipboard: fix unsafe warning on windows (affects v-ui) |
381ms |
3174ms |
94ms |
428ms |
2598 KB |
129ms |
84ms |
146ms |
2021-02-15 16:56 |
c057b45b |
checker: check argument count for C fn with attribute (#8728) |
381ms |
3172ms |
94ms |
423ms |
2598 KB |
128ms |
84ms |
147ms |
2021-02-15 15:55 |
2911f036 |
checker: reject method that have multi-value type receiver (#8696) |
384ms |
3177ms |
94ms |
424ms |
2598 KB |
128ms |
85ms |
148ms |
2021-02-15 15:55 |
70a30374 |
parser: cleanup fn_decl (#8700) |
383ms |
3161ms |
92ms |
428ms |
2598 KB |
129ms |
85ms |
148ms |
2021-02-15 15:53 |
6a21b8cc |
pg: fix typo (#8750) |
383ms |
3165ms |
92ms |
422ms |
2598 KB |
128ms |
84ms |
147ms |
2021-02-15 15:52 |
64018e6f |
encoding.utf8: fix 'length' typo in two spots (#8746) |
382ms |
3153ms |
92ms |
426ms |
2598 KB |
128ms |
83ms |
145ms |
2021-02-15 15:41 |
d08a0b5a |
parser: check not used expression for all exprs in multi-expr (#8733) |
385ms |
3171ms |
92ms |
429ms |
2598 KB |
129ms |
85ms |
147ms |
2021-02-15 15:35 |
fe007f9b |
gen: fix type_name for sumtype/interface pointers (#8769) |
384ms |
3152ms |
93ms |
432ms |
2598 KB |
129ms |
84ms |
147ms |
2021-02-15 15:25 |
4213851e |
cli: fix typo (#8742) |
386ms |
3155ms |
93ms |
426ms |
2598 KB |
128ms |
84ms |
146ms |
2021-02-15 15:15 |
4a0367a6 |
vlib: add [unsafe] tag to more functions: tos, string_from_wide, strings.Builder: write_bytes, free (#8766) |
380ms |
3165ms |
92ms |
419ms |
2598 KB |
127ms |
85ms |
146ms |
2021-02-15 15:14 |
4bdbb0cf |
orm: add type detection of db (#8756) |
387ms |
3174ms |
92ms |
427ms |
2598 KB |
129ms |
84ms |
147ms |
2021-02-15 15:12 |
94acc27e |
ci: enable v to js, build-examples, v doctor, build-vbinaries, self-compilation on all windows CI (#8739) |
384ms |
3169ms |
92ms |
424ms |
2593 KB |
129ms |
84ms |
148ms |
2021-02-15 13:51 |
a9c2045d |
cgen: fix var name clash of array/map (fix #1994) (#8765) |
384ms |
3134ms |
93ms |
426ms |
2593 KB |
129ms |
85ms |
148ms |
2021-02-15 13:48 |
629d43ca |
checker: warn when using `goto` outside of `unsafe` (#8741) |
381ms |
3153ms |
93ms |
425ms |
2593 KB |
130ms |
85ms |
147ms |
2021-02-15 13:43 |
6781f732 |
gen: fix infinite loop when struct's ref field is pointing to self (#8632) (#8641) |
383ms |
3159ms |
93ms |
420ms |
2593 KB |
134ms |
84ms |
145ms |
2021-02-15 13:40 |
325aef6d |
gg: add gg.m4, use it in the sokol GLSL examples (#8755) |
383ms |
3164ms |
93ms |
428ms |
2593 KB |
129ms |
85ms |
148ms |
2021-02-15 13:29 |
e3649ec4 |
all: implement `type_name()` for interfaces too (#8767) |
383ms |
3149ms |
94ms |
427ms |
2593 KB |
127ms |
84ms |
147ms |
2021-02-15 06:37 |
4e2418e9 |
os: add test for os.file_name (#8757) |
379ms |
3174ms |
92ms |
423ms |
2590 KB |
127ms |
84ms |
147ms |
2021-02-14 18:37 |
b07f3734 |
builtin: make 5 C functions trusted, tweak signatures (#8730) |
384ms |
3147ms |
93ms |
426ms |
2590 KB |
128ms |
85ms |
147ms |
2021-02-14 18:31 |
ea803113 |
checker: check `unsafe` V function calls (#8752) |
379ms |
3136ms |
91ms |
428ms |
2590 KB |
128ms |
85ms |
148ms |
2021-02-14 18:22 |
d3bcd5d3 |
fmt: keep single line if in struct init (#8734) |
380ms |
3140ms |
92ms |
420ms |
2590 KB |
126ms |
84ms |
147ms |
2021-02-14 18:19 |
e534b439 |
checker: report correct position for non-bool cond error (#8735) |
383ms |
3156ms |
92ms |
430ms |
2590 KB |
129ms |
85ms |
148ms |
2021-02-14 07:05 |
82650ee8 |
parser: fix parsing attribute after fn prototype with no return type (#8727) |
393ms |
3185ms |
92ms |
426ms |
2590 KB |
129ms |
86ms |
148ms |
2021-02-14 06:33 |
e4f15605 |
checker: reject void type condition (#8737) |
383ms |
3167ms |
93ms |
425ms |
2590 KB |
127ms |
85ms |
146ms |
2021-02-13 16:09 |
3d29f819 |
builder: add markused.mark_used calls to js.v and x64.v |
382ms |
3153ms |
92ms |
425ms |
2590 KB |
129ms |
85ms |
147ms |
2021-02-13 15:36 |
e809264f |
builder,checker: split the unused marking into a new `v.markused` module |
380ms |
3143ms |
92ms |
420ms |
2590 KB |
128ms |
86ms |
149ms |
2021-02-13 14:57 |
4ef3a21c |
doc: fix Modules position in contents (#8722) |
381ms |
3164ms |
92ms |
423ms |
2591 KB |
129ms |
84ms |
146ms |
2021-02-13 14:54 |
99270c69 |
doc: improve `const` docs (#8723) |
382ms |
3136ms |
92ms |
424ms |
2591 KB |
128ms |
84ms |
146ms |
2021-02-13 14:53 |
f23ffb83 |
doc: group `for`/`in` forms (#8721) |
383ms |
3161ms |
92ms |
424ms |
2591 KB |
129ms |
86ms |
146ms |
2021-02-13 14:52 |
374739b8 |
all: rename `[ref_only]` -> `[heap]` (#8718) |
382ms |
3154ms |
92ms |
428ms |
2591 KB |
129ms |
85ms |
147ms |
2021-02-13 14:33 |
2a8d0dda |
checker: add os.init_os_args_wide to the -skip-unused whitelist too |
382ms |
3161ms |
93ms |
424ms |
2591 KB |
127ms |
84ms |
145ms |
2021-02-13 14:08 |
60c16313 |
checker: enable `./v -skip-unused self` |
384ms |
3165ms |
92ms |
428ms |
2591 KB |
127ms |
84ms |
147ms |
2021-02-13 13:47 |
eaaac220 |
checker: make -skip-unused more conservative to make `v test vlib/builtin` pass |
381ms |
3176ms |
92ms |
424ms |
2591 KB |
129ms |
86ms |
147ms |
2021-02-13 12:52 |
835b3b2b |
sync: simplify `WaitGroup` and `PoolProcessor` and use atomic counters (#8715) |
379ms |
3152ms |
92ms |
425ms |
2588 KB |
127ms |
85ms |
147ms |
2021-02-13 12:51 |
d03c1d61 |
os: improve `rm` error message (#8719) |
382ms |
3150ms |
92ms |
424ms |
2588 KB |
127ms |
83ms |
146ms |
2021-02-13 08:31 |
0b60510c |
cgen: cleanup generating helper comments with -skip-unused |
384ms |
3156ms |
93ms |
427ms |
2588 KB |
129ms |
86ms |
147ms |
2021-02-13 07:04 |
ebb5305b |
vdoc: fix markdown toc link rendering (#8714) |
383ms |
3143ms |
94ms |
424ms |
2588 KB |
128ms |
84ms |
146ms |
2021-02-13 00:21 |
db609a07 |
checker: skip checking for invalid fn return type (#8703) |
382ms |
3171ms |
94ms |
424ms |
2588 KB |
130ms |
86ms |
148ms |
2021-02-12 23:47 |
40066a5d |
checker: obey [ref_only] tag, allow embedding in other ref struct (#8707) |
379ms |
3136ms |
93ms |
418ms |
2588 KB |
127ms |
84ms |
146ms |
2021-02-12 19:10 |
aa548f45 |
docs: fix functions in array/map example (#8695) |
382ms |
3149ms |
93ms |
423ms |
2587 KB |
129ms |
84ms |
148ms |
2021-02-12 18:10 |
0b777c68 |
net: fix unix sockets (#8697) |
383ms |
3147ms |
93ms |
415ms |
2586 KB |
129ms |
84ms |
147ms |
2021-02-12 18:08 |
2781a2b9 |
binary_artifact.yml: add a V release for Linux/ARM64 too (#8698) |
381ms |
3157ms |
92ms |
415ms |
2586 KB |
128ms |
84ms |
145ms |
2021-02-12 18:06 |
6b431b18 |
vweb.tmpl: fix a little typo (#8704) |
381ms |
3142ms |
93ms |
423ms |
2586 KB |
129ms |
85ms |
147ms |
2021-02-12 15:49 |
c904c917 |
checker: support ParExpr for trying to take address errors & simplify messages |
376ms |
3136ms |
93ms |
425ms |
2586 KB |
129ms |
84ms |
145ms |
2021-02-12 13:44 |
1675b6f3 |
ci: fix code-formatting job |
378ms |
3152ms |
94ms |
422ms |
2585 KB |
129ms |
84ms |
146ms |
2021-02-12 11:30 |
5d36a59d |
checker: fix returning [] from fn which retuns optional array |
380ms |
3142ms |
92ms |
421ms |
2585 KB |
128ms |
85ms |
146ms |
2021-02-12 08:12 |
0a03856c |
parser: small c2v fixes |
383ms |
3158ms |
93ms |
425ms |
2585 KB |
129ms |
85ms |
148ms |
2021-02-12 02:37 |
67c6f24c |
cgen: format match_expr (#8692) |
384ms |
3138ms |
92ms |
418ms |
2585 KB |
129ms |
84ms |
147ms |
2021-02-12 00:03 |
3164e296 |
all: fix fn_or_for_in mut value (part 1) (#8671) |
377ms |
3133ms |
92ms |
420ms |
2586 KB |
127ms |
85ms |
146ms |
2021-02-12 00:02 |
84a16d86 |
map: add `move` method (#8660) |
383ms |
3151ms |
92ms |
421ms |
2588 KB |
128ms |
85ms |
146ms |
2021-02-11 23:55 |
65f24205 |
os: fix cp_all mkdir panic (#8680) |
383ms |
3153ms |
92ms |
422ms |
2587 KB |
128ms |
84ms |
146ms |
2021-02-11 23:47 |
375efb09 |
checker: improve errors for `return` count mismatch (#8686) |
382ms |
3144ms |
92ms |
424ms |
2587 KB |
129ms |
86ms |
148ms |
2021-02-11 23:42 |
9d5243a4 |
examples: add an example of march tracing in glsl, first release (#8689) |
381ms |
3164ms |
92ms |
427ms |
2587 KB |
128ms |
85ms |
148ms |
2021-02-11 23:39 |
317d4507 |
checker: add error when trying to take address of call expr |
386ms |
3149ms |
91ms |
416ms |
2587 KB |
127ms |
84ms |
145ms |
2021-02-11 23:36 |
4770036e |
docs: fix "plugin-in" beef (#8688) |
382ms |
3141ms |
92ms |
419ms |
2587 KB |
128ms |
85ms |
146ms |
2021-02-11 23:18 |
8f6fec43 |
ci: fix building examples/concurrency/concurrency.v on macos |
380ms |
3149ms |
92ms |
423ms |
2587 KB |
129ms |
85ms |
147ms |
2021-02-11 23:11 |
58393bd3 |
ci: fix unix_test.v on unix != macos |
383ms |
3158ms |
92ms |
419ms |
2587 KB |
129ms |
86ms |
147ms |
2021-02-11 20:34 |
89521584 |
ci: fix unix sockets test on macos |
379ms |
3159ms |
92ms |
420ms |
2587 KB |
125ms |
84ms |
145ms |
2021-02-11 16:51 |
9b4f2edb |
net: move unix socket code to net.unix and skip net/unix/unix_test.v … (#8681) |
384ms |
3150ms |
93ms |
423ms |
2587 KB |
128ms |
85ms |
146ms |
2021-02-11 11:12 |
f8db44bb |
ci: update reference to pool_test.v in skip_with_werror in `v test-self` |
380ms |
3144ms |
92ms |
422ms |
2587 KB |
128ms |
85ms |
149ms |
2021-02-11 10:45 |
ea401b11 |
ci: `#include ` in vlib/net/net_windows.c.v |
384ms |
3160ms |
93ms |
419ms |
2587 KB |
128ms |
86ms |
147ms |
2021-02-11 10:17 |
23a7d4a0 |
readme: mention graphical app android support (#8679) |
379ms |
3152ms |
92ms |
425ms |
2587 KB |
128ms |
85ms |
147ms |
2021-02-11 09:04 |
f390fe30 |
CONTRIBUTING.md: update outdated name to correct one (#8677) |
381ms |
3160ms |
93ms |
424ms |
2587 KB |
129ms |
85ms |
147ms |
2021-02-11 08:55 |
578de634 |
sync: move pool related code to `sync.pool`, cleanup, add a README.md |
382ms |
3160ms |
93ms |
416ms |
2587 KB |
126ms |
84ms |
145ms |
2021-02-10 18:02 |
93c1c1ce |
builder: add generated C lines with -stats too |
381ms |
3173ms |
92ms |
420ms |
2587 KB |
127ms |
85ms |
145ms |
2021-02-11 06:32 |
c636a708 |
rand: add rand.ascii (#8675) |
385ms |
3144ms |
93ms |
418ms |
2587 KB |
126ms |
85ms |
147ms |
2021-02-11 00:24 |
d4f6488a |
net: add better unix socket support (#8651) |
376ms |
3144ms |
91ms |
420ms |
2586 KB |
129ms |
86ms |
147ms |
2021-02-11 00:23 |
8b133702 |
ci: add build-examples task to tcc-windows CI (#8653) |
385ms |
3136ms |
91ms |
422ms |
2586 KB |
128ms |
85ms |
146ms |
2021-02-10 17:12 |
de287c0a |
builder: add C source code size info on -stats |
383ms |
3150ms |
93ms |
422ms |
2586 KB |
127ms |
86ms |
147ms |
2021-02-10 16:51 |
4305ce14 |
checker: extract long match branches in c.stmt(), into separate checker functions (#8666) |
380ms |
3148ms |
92ms |
422ms |
2586 KB |
128ms |
84ms |
146ms |
2021-02-10 16:48 |
f2ad6dd4 |
os: fix os.walk, when passing paths ending with path_separator (#8672) |
378ms |
3133ms |
92ms |
417ms |
2586 KB |
128ms |
85ms |
146ms |
2021-02-10 16:25 |
4646c414 |
checker: fix -skip-unused with struct inits with default expressions |
380ms |
3145ms |
92ms |
415ms |
2586 KB |
127ms |
85ms |
147ms |
2021-02-10 10:01 |
eb7009b6 |
rand: generate hexadecimal numbers (#8664) |
381ms |
3144ms |
92ms |
420ms |
2585 KB |
126ms |
85ms |
145ms |
2021-02-10 09:59 |
f2e74bce |
checker: fix sumtype assign error (fix #7988) (#8655) |
380ms |
3132ms |
92ms |
421ms |
2585 KB |
127ms |
84ms |
147ms |
2021-02-10 09:17 |
035a1634 |
json: encode_pretty (p. 2) + tests |
379ms |
3142ms |
92ms |
417ms |
2584 KB |
128ms |
86ms |
146ms |
2021-02-10 09:12 |
f67e4ab5 |
json: encode_pretty (p. 1) |
383ms |
3139ms |
92ms |
424ms |
2584 KB |
128ms |
85ms |
145ms |
2021-02-10 09:06 |
db226659 |
binary_artifact.yml: ensure v_old.exe is not in the release archives. |
378ms |
3128ms |
92ms |
424ms |
2584 KB |
126ms |
84ms |
146ms |
2021-02-09 22:00 |
95c3ef3a |
cgen: minor cleanup in stmt() (#8659) |
380ms |
3143ms |
91ms |
424ms |
2584 KB |
128ms |
85ms |
147ms |
2021-02-09 15:09 |
f3c5f24c |
allow `lock` expression to return multiple objects (#8657) |
376ms |
3135ms |
93ms |
419ms |
2584 KB |
128ms |
86ms |
147ms |
2021-02-09 15:07 |
d37fb564 |
parser: improve printing of unexpected tokens (#8654) |
382ms |
3152ms |
93ms |
423ms |
2584 KB |
127ms |
86ms |
147ms |
2021-02-09 15:04 |
0f924856 |
builtin: fix typo in builtin/array.v (#8658) |
377ms |
3147ms |
91ms |
423ms |
2584 KB |
128ms |
85ms |
147ms |
2021-02-09 12:25 |
6de78ecb |
term: implement term.clear() for windows (#8650) |
381ms |
3147ms |
93ms |
417ms |
2584 KB |
128ms |
84ms |
147ms |
2021-02-09 12:22 |
5308b63a |
ci: fix the `-cflags "-Werror"` job, by explicit casting to `void**` |
384ms |
3145ms |
91ms |
417ms |
2584 KB |
127ms |
85ms |
147ms |
2021-02-09 12:11 |
d110f0de |
tests: add a regression test for 3d2afcf |
379ms |
3127ms |
92ms |
422ms |
2584 KB |
128ms |
85ms |
146ms |
2021-02-09 10:54 |
3d2afcf0 |
cgen: fix gohandle_name generation (use .cname) |
382ms |
3144ms |
92ms |
422ms |
2584 KB |
128ms |
85ms |
147ms |
2021-02-09 10:44 |
1bb4be17 |
cgen: remove srwlock definition workaround for tcc on windows (#8652) |
382ms |
3134ms |
92ms |
416ms |
2584 KB |
126ms |
84ms |
146ms |
2021-02-09 09:36 |
4152c704 |
sokol: remove `.lib` extensions in `#pragma` directives (#8639) |
377ms |
3149ms |
92ms |
424ms |
2585 KB |
128ms |
85ms |
148ms |
2021-02-09 09:31 |
86e6b4f9 |
examples: improve the pg and vweb output (#8640) |
382ms |
3159ms |
92ms |
425ms |
2585 KB |
129ms |
86ms |
148ms |
2021-02-09 02:49 |
bfee8a52 |
cgen: add "case" to c_reserved |
378ms |
3140ms |
91ms |
423ms |
2585 KB |
129ms |
84ms |
147ms |
2021-02-08 22:48 |
1a2ae0ae |
net: add basic unix socket support (#8642) |
383ms |
3159ms |
92ms |
419ms |
2585 KB |
128ms |
84ms |
147ms |
2021-02-08 17:51 |
09cff699 |
all: allow using aliases as keys in map (#8589) |
382ms |
3138ms |
91ms |
418ms |
2585 KB |
127ms |
84ms |
147ms |
2021-02-08 17:48 |
8cb01ba8 |
fmt: keep comments between and after imports (#8637) |
384ms |
3153ms |
91ms |
425ms |
2584 KB |
128ms |
85ms |
146ms |
2021-02-08 16:16 |
cb1f63f7 |
parser: replace eat_line_end_comments() with configurable eat_comments() (#8636) |
383ms |
3134ms |
92ms |
419ms |
2584 KB |
129ms |
85ms |
148ms |
2021-02-08 15:33 |
5abd49d9 |
cgen: cast default struct field value to correct SumType/interface (#8619) |
384ms |
3138ms |
92ms |
418ms |
2581 KB |
127ms |
92ms |
146ms |
2021-02-08 15:19 |
e2ff26a0 |
cgen: fix gen of .sort method for `>` operator and improve grammar of error (#8615) |
382ms |
3138ms |
92ms |
422ms |
2580 KB |
127ms |
84ms |
145ms |
2021-02-08 15:03 |
e2ff2a54 |
parser: deprecate `{var |` struct update (#8618) |
378ms |
3140ms |
92ms |
425ms |
2580 KB |
129ms |
85ms |
148ms |
2021-02-08 15:00 |
f2100166 |
cgen: minor cleanup in gen_str_for_option (#8622) |
379ms |
3131ms |
92ms |
417ms |
2580 KB |
128ms |
84ms |
146ms |
2021-02-08 14:57 |
9e751f72 |
doc, fmt: use `map{key: value}` syntax for map literals (#8623) |
382ms |
3134ms |
92ms |
420ms |
2580 KB |
130ms |
86ms |
147ms |
2021-02-08 14:55 |
8ae23cd8 |
parser: make `v := f(v)' an undefined variable error (#8634) |
377ms |
3145ms |
92ms |
424ms |
2580 KB |
127ms |
84ms |
146ms |
2021-02-08 07:44 |
03d5bfbc |
repl: use os.temp_dir() for the temporary .noprefix.vrepl.v files |
384ms |
3146ms |
92ms |
423ms |
2580 KB |
129ms |
84ms |
148ms |
2021-02-08 00:41 |
e5839eff |
checker/cgen: allow `<<` operator for aliases (#8561) |
381ms |
3133ms |
90ms |
419ms |
2580 KB |
128ms |
84ms |
146ms |
2021-02-07 23:28 |
473cd1d4 |
fmt: single line ternary return (#8605) |
380ms |
3132ms |
92ms |
428ms |
2579 KB |
133ms |
85ms |
147ms |
2021-02-07 22:10 |
7f4c582f |
fmt: unwrap long infix exprs inside parenthesis if necessary (#8609) |
378ms |
3134ms |
91ms |
416ms |
2578 KB |
127ms |
84ms |
143ms |
2021-02-07 22:10 |
367dbc77 |
ci: add tests with -Werror (#8630) |
381ms |
3144ms |
92ms |
418ms |
2577 KB |
129ms |
85ms |
144ms |
2021-02-07 16:22 |
81e8c3bc |
cgen: minor optimization in infix_expr (#8625) |
381ms |
3133ms |
92ms |
422ms |
2577 KB |
134ms |
85ms |
144ms |
2021-02-07 11:46 |
46f8e68b |
ci: skip process/command example on windows (#8617) |
377ms |
3115ms |
91ms |
419ms |
2577 KB |
127ms |
85ms |
145ms |
2021-02-07 10:53 |
13350681 |
docs.md: use `make.bat -tcc` under Windows. (#8555) |
378ms |
3106ms |
92ms |
420ms |
2577 KB |
127ms |
85ms |
145ms |
2021-02-07 10:42 |
bfd0bd1f |
builtin: doc chan.v channel stub (#8577) |
376ms |
3140ms |
91ms |
416ms |
2577 KB |
128ms |
85ms |
144ms |
2021-02-07 10:40 |
d6291858 |
example: support running flappylearning on Android (#8612) |
380ms |
3115ms |
90ms |
422ms |
2577 KB |
127ms |
83ms |
143ms |
2021-02-07 04:23 |
f589a708 |
examples: make a process example compile with -prod |
378ms |
3107ms |
91ms |
417ms |
2577 KB |
127ms |
83ms |
142ms |
2021-02-07 04:19 |
2d875260 |
examples: Process examples (#8598) |
377ms |
3122ms |
92ms |
422ms |
2577 KB |
128ms |
85ms |
147ms |
2021-02-07 04:11 |
68b4051a |
tools/fast: simplify logic now that it's run on each commit |
379ms |
3099ms |
92ms |
418ms |
2577 KB |
128ms |
85ms |
144ms |
2021-02-07 04:11 |
68b4051a6 |
tools/fast: simplify logic now that it's run on each commit |
379ms |
3127ms |
91ms |
422ms |
2021-02-07 03:48 |
a81ee0e94 |
tools/fast: measure v.c size and parse/check/cgen steps |
380ms |
3131ms |
92ms |
411ms |
2021-02-07 03:00 |
32cd2846f |
tools/fast: run the job every minute |
377ms |
3124ms |
91ms |
418ms |
2021-02-07 02:58 |
9f59b04e8 |
fmt: remove unused selective imports (#8595) |
378ms |
3133ms |
91ms |
415ms |
2021-02-07 02:43 |
cd4f7101f |
parser: support short struct update syntax `{...ident,` (#8613) |
377ms |
3117ms |
92ms |
421ms |
2021-02-07 02:40 |
b92f98027 |
token: fix Token.str() for punctuation and operators (#8610) |
375ms |
3115ms |
92ms |
415ms |
2021-02-07 02:35 |
d28491855 |
tools/fast: push changes to gh pages |
377ms |
3118ms |
92ms |
418ms |
2021-02-06 23:01 |
d77bb2f60 |
all: improve -skip-unused, track consts, walk all AST nodes, support tests |
379ms |
3141ms |
91ms |
421ms |
2021-02-06 21:28 |
26121d5ae |
tools/fast: cron job to check for new commits |
378ms |
3099ms |
91ms |
419ms |
2021-02-06 21:13 |
f5f65f929 |
parser: parse `map{key_expr: val_expr}` (#8608) |
376ms |
3114ms |
91ms |
416ms |
2021-02-06 20:46 |
db0fc8fbc |
fmt: better function call wrapping inside ternary if branches (#8604) |
375ms |
3101ms |
91ms |
421ms |
2021-02-06 20:25 |
cf230644b |
fmt: enable shared return types (#8614) |
372ms |
3117ms |
94ms |
416ms |
2021-02-06 18:41 |
5343f1374 |
all: allow functions to return `shared` object (#8606) |
371ms |
3129ms |
92ms |
417ms |
2020-12-29 15:51 |
81fd49642 |
net: restore back the blocking TcpConn.read_line() method for simplicity |
306ms |
2777ms |
92ms |
408ms |
2020-12-29 15:14 |
02965e753 |
all: re-implement variadics using arrays & implement array decomposition to varg (#7689) |
307ms |
2776ms |
92ms |
414ms |
2020-12-29 14:10 |
6cf3b96a3 |
ci: fix .out files after 40ce18f |
308ms |
2784ms |
92ms |
413ms |
2020-12-12 03:22 |
eb4820859 |
time: Time.add (#7262) |
886ms |
912ms |
895ms |
843ms |
2020-12-12 03:06 |
11808f9fa |
parser: fix silent errors (#7271) |
815ms |
822ms |
873ms |
842ms |
2020-12-11 18:30 |
a26e1e6e1 |
time: fix typo (#7274) |
908ms |
883ms |
880ms |
869ms |
2020-12-11 17:24 |
22cbfdf0b |
make.bat: fix --local mode (#7255) |
858ms |
873ms |
851ms |
902ms |
2020-12-11 17:23 |
597c2249e |
parser: fix expected type enum error pos (#7265) |
839ms |
861ms |
885ms |
888ms |
2020-11-28 03:42 |
ed39d151 |
V 0.1.30 |
316ms |
2604ms |
2414ms |
411ms |
2020-11-28 02:41 |
86b5f7ef |
string: fix ustring.free() |
315ms |
2594ms |
2415ms |
412ms |
2020-11-28 01:28 |
c3ed8bb5 |
autofree: remove old code |
313ms |
2616ms |
2434ms |
407ms |
2020-11-27 23:14 |
a2fedb42 |
make.bat: parsing block revision (#6990) |
308ms |
2609ms |
2411ms |
408ms |
2020-11-27 23:05 |
2095d4d9 |
.ctags.d/v.ctags: upgrade syntax for latest Universal Ctags 5.9.0(7f84a443) |
314ms |
2549ms |
2405ms |
411ms |
2020-11-27 21:09 |
ac27a3cc |
parser,cgen: improve `[flag]enum Abc{ a b }`, allow `x := Abc.a | Abc.b` |
312ms |
2594ms |
2426ms |
412ms |
2020-11-27 20:25 |
18cf36a2 |
parser: remove unnecessary match as code (#6972) |
314ms |
2603ms |
2401ms |
408ms |
2020-11-27 20:24 |
04ecc473 |
docs: extend the sum type docs (#6982) |
315ms |
2578ms |
2425ms |
412ms |
2020-11-27 20:20 |
64fa5e63 |
szip: fix szip_test (#6980) |
315ms |
2606ms |
2420ms |
407ms |
2020-11-27 20:00 |
22c173c1 |
ci: ci can't run tetris :) |
318ms |
2600ms |
2420ms |
416ms |
2020-11-27 19:55 |
36240b22 |
examples: term.ui: vyper (a simple snake game) (#6943) |
315ms |
2589ms |
2406ms |
401ms |
2020-11-27 19:49 |
fcd127ed |
autofree: make -experimental the default |
316ms |
2598ms |
2379ms |
414ms |
2020-11-27 19:41 |
f135a994 |
ci: build tetris with -autofree |
314ms |
2600ms |
2421ms |
408ms |
2020-11-27 19:16 |
13948152 |
cmd/v: rename reuse-tmpc to keepc |
317ms |
2562ms |
2414ms |
411ms |
2020-11-27 16:18 |
1891f55c |
builtin: add voidptr.vbytes(len) and byteptr.vbytes(len) |
313ms |
2609ms |
2414ms |
414ms |
2020-11-27 15:13 |
2473f652 |
cgen: minor cleanup (use replace_each) (#6978) |
319ms |
2613ms |
2421ms |
413ms |
2020-11-27 13:37 |
bbea7fb9 |
docs: document the `[required]` struct attribute (#6956) |
314ms |
2611ms |
2421ms |
413ms |
2020-11-27 13:28 |
5ba5a53b |
ci: temporarily ignore failing `x as y` examples for now |
310ms |
2582ms |
2386ms |
410ms |
2020-11-27 11:03 |
7cd95300 |
docs: fix most of the examples (ensure they at least have a valid syntax) |
315ms |
2578ms |
2395ms |
404ms |
2020-11-27 10:44 |
e6116c47 |
scanner: guarantee an early exit when the parser/scanner is stuck |
313ms |
2598ms |
2410ms |
411ms |
2020-11-27 09:52 |
413d14f5 |
ci: run docs_ci.yml checks on *every commit*, not just when .md files change. |
314ms |
2599ms |
2371ms |
406ms |
2020-11-27 09:16 |
636efb3c |
cgen: fix windows escape errors for comptime @ pseudo vars (#6977) |
316ms |
2610ms |
2400ms |
405ms |
2020-11-27 09:15 |
ee2a5727 |
gen: fix assigning an anon fn to a struct field (#6965) |
310ms |
2581ms |
2417ms |
412ms |
2020-11-27 08:40 |
cbe607ba |
vfmt: fix compilation warning |
316ms |
2572ms |
2389ms |
408ms |
2020-11-27 02:27 |
9b0c96d7 |
scanner: allow \r after $ |
316ms |
2585ms |
2414ms |
407ms |
2020-11-27 02:17 |
c27818e2 |
all: remove remaining broken escape sequences |
310ms |
2580ms |
2386ms |
401ms |
2020-11-27 02:08 |
966b95ca |
parser: move mut in if/match to expr (#6973) |
315ms |
2584ms |
2400ms |
406ms |
2020-11-27 02:07 |
62ee4369 |
all: remove broken escape sequences after $ in strings |
315ms |
2563ms |
2397ms |
403ms |
2020-11-26 22:57 |
d71d9ad7 |
сgen: print generic structs (#6967) |
308ms |
2588ms |
2390ms |
412ms |
2020-11-26 22:52 |
6563535a |
term.ui: simplify/fix the truecolor feature test (#6963) |
309ms |
2604ms |
2378ms |
405ms |
2020-11-26 22:22 |
ea8adfdb |
gen: more efficient `for in` with a map (#6961) |
318ms |
2617ms |
2486ms |
400ms |
2020-11-26 17:53 |
5e597189 |
fmt: handle $tmpl |
325ms |
2610ms |
2481ms |
405ms |
2020-11-26 17:40 |
5efd393a |
all: make comptime templates usable outside of vweb via $tmpl |
312ms |
2626ms |
2471ms |
411ms |
2020-11-26 14:29 |
c6a8c3ca |
cgen: remove unneeded sumtype logic and add more tests (#6959) |
316ms |
2626ms |
2509ms |
409ms |
2020-11-26 10:28 |
52b627fe |
checker: check filter, map and sort left type (#6952) |
326ms |
2630ms |
2471ms |
410ms |
2020-11-25 23:28 |
e03ae193 |
term.ui: approximate colors into ansi if rgb isn't supported (#6951) |
319ms |
2589ms |
2465ms |
405ms |
2020-11-25 23:28 |
258f8f6a |
parser: report unused expression error in if and or blocks (#6953) |
315ms |
2600ms |
2476ms |
408ms |
2020-11-25 19:44 |
2957541e |
pref: fix message on inferred run (#6947) |
321ms |
2618ms |
2467ms |
407ms |
2020-11-25 19:41 |
96b6a03d |
vup: minor change to final output string (#6948) |
324ms |
2601ms |
2495ms |
405ms |
2020-11-25 19:40 |
8e2b7fe3 |
tests: cleanup sum type tests (#6950) |
319ms |
2633ms |
2489ms |
414ms |
2020-11-25 13:40 |
fa126b95 |
cgen: prevent `undefined symbol: tcc_backtrace` errors with tcc and `-shared -d no_backtrace` |
318ms |
2623ms |
2455ms |
414ms |
2020-11-25 13:27 |
4e9967a5 |
make.bat: update convention to be consistent and add target support (#6942) |
320ms |
2494ms |
2464ms |
380ms |
2020-11-25 13:27 |
8446433b |
parser: remove __type (#6946) |
314ms |
2514ms |
2433ms |
384ms |
2020-11-25 11:41 |
35a0fe79 |
cgen: generate an unique sort comparator function for each .sort() call |
318ms |
2506ms |
2461ms |
382ms |
2020-11-25 11:18 |
a46eda7c |
builder: fix dll generation on Windows (#6939) |
316ms |
2522ms |
2463ms |
376ms |
2020-11-25 11:09 |
7d6f9725 |
all: refactor UnionSumType to SumType (#6944) |
317ms |
2485ms |
2422ms |
377ms |
2020-11-24 21:52 |
96b73aca |
jsgen: optional "or blocks" (#6938) |
316ms |
2529ms |
2407ms |
379ms |
2020-11-24 17:14 |
23c95636 |
examples/tetris: remove old array hacks |
317ms |
2516ms |
2425ms |
379ms |
2020-11-24 17:07 |
98034e55 |
http: make download_file() return an optional |
318ms |
2500ms |
2424ms |
378ms |
2020-11-24 16:55 |
a0429660 |
all: remove old sumtype code (#6937) |
307ms |
2531ms |
2457ms |
380ms |
2020-11-24 12:58 |
aa6303f0 |
all: use the new types with old syntax (#6922) |
314ms |
2519ms |
2442ms |
385ms |
2020-11-24 11:55 |
8be9bdac |
fmt: do not wrap real multiline comments into single line in arrays (#6923) |
320ms |
2538ms |
2388ms |
381ms |
2020-11-24 11:54 |
aa906258 |
js: initial support for optional return unwrapping (#6926) |
320ms |
2555ms |
2406ms |
383ms |
2020-11-24 11:53 |
78991223 |
gen: generate typedef first on sum types (#6930) |
319ms |
2512ms |
2402ms |
375ms |
2020-11-23 22:21 |
9fbf38c7 |
parser: fix generic structs from other modules (#6921) |
315ms |
2542ms |
2388ms |
380ms |
2020-11-19 20:05 |
41ba9423 |
parser: smartcast mutable selector (#6881) |
310ms |
2536ms |
2352ms |
383ms |
2020-11-19 19:27 |
2e57a1e1 |
sync: add vlib/sync/bench/many_writers_and_receivers_on_1_channel.v (run with --help) |
308ms |
2541ms |
2334ms |
384ms |
2020-11-19 16:28 |
9feb0103 |
all: mutable smartcasts (#6878) |
310ms |
2485ms |
2375ms |
382ms |
2020-11-19 15:57 |
48b11761 |
builtin: support -d no_backtrace, to ease compiling V code on older distros easier |
308ms |
2507ms |
2342ms |
381ms |
2020-11-19 15:23 |
f807fd97 |
compile: infer source file if a binary by the same name exists in same dir #6877 |
311ms |
2508ms |
2374ms |
386ms |
2020-11-19 15:22 |
268e3b5d |
ci: change "vid" to "ved" (#6876) |
307ms |
2506ms |
2347ms |
379ms |
2020-11-19 14:25 |
69bb0891 |
vfmt: fix ^A keep.vv test too |
310ms |
2522ms |
2362ms |
379ms |
2020-11-19 13:32 |
92a75c80 |
vfmt: trim ^A from embedded inline comments too |
311ms |
2486ms |
2326ms |
380ms |
2020-11-19 08:36 |
40770f16 |
ci: add timeout-minutes attributes for jobs |
309ms |
2543ms |
2369ms |
374ms |
2020-11-18 19:52 |
e06756ef |
all: match multi aggregate for union sum types (#6868) |
311ms |
2510ms |
2332ms |
384ms |
2020-11-18 17:28 |
df4165c7 |
docs_ci: check all md files except thirdparty (#6855) |
311ms |
2476ms |
2341ms |
382ms |
2020-11-18 17:23 |
d8f64f51 |
js: fix codegen for multiline strings (#6791) |
308ms |
2519ms |
2337ms |
384ms |
2020-11-18 17:22 |
6d99f0af |
x.websocket: expose log field (#6866) |
305ms |
2518ms |
2323ms |
386ms |
2020-11-18 17:21 |
b4ae332e |
web socket: fix wss |
307ms |
2517ms |
2331ms |
373ms |
2020-11-17 20:26 |
ed874ffc |
checker: fix sum type operator check (#6815) |
305ms |
2499ms |
2354ms |
383ms |
2020-11-17 20:25 |
ee5ad2a6 |
parser: fix duplicated struct attrs on first field (#6859) |
310ms |
2500ms |
2332ms |
378ms |
2020-11-17 20:23 |
4415feb2 |
checker: disallow string(bool) (#6863) |
309ms |
2516ms |
2354ms |
383ms |
2020-11-17 16:42 |
9f5a3b52 |
all: optimize png images (#6860) |
308ms |
2497ms |
2355ms |
382ms |
2020-11-17 16:41 |
4a31b570 |
examples: term.ui: add readme, copyright, and pong screenshot (#6858) |
307ms |
2476ms |
2336ms |
383ms |
2020-11-12 11:27 |
9c569246 |
cgen: fix typeof union sum type (#6794) |
309ms |
2451ms |
2401ms |
380ms |
2020-11-12 11:12 |
24f743ee |
term: add `term.ui` module (part 2) (#6798) |
312ms |
2485ms |
2365ms |
380ms |
2020-11-12 08:32 |
4ddfff28 |
readme: add an overview of the architecture |
309ms |
2499ms |
2395ms |
376ms |
2020-11-12 08:28 |
ee86d0e4 |
readme: contributing => contributing & compiler design |
306ms |
2461ms |
2358ms |
382ms |
2020-11-11 21:11 |
a5253970 |
checker: improve wording on error messages (#6799) |
310ms |
2491ms |
2371ms |
384ms |
2020-11-11 20:53 |
f42a44ab |
vfmt: fix `match x { 10 /* ... */ {} }` and `a := [1/* x */, /* y */2, 3]` |
308ms |
2448ms |
2389ms |
386ms |
2020-11-11 19:43 |
e6cc967a |
vfmt: small cleanup |
305ms |
2490ms |
2368ms |
380ms |
2020-11-11 19:40 |
8197463b |
vfmt: fix `x := Repo{}` |
310ms |
2460ms |
2386ms |
383ms |
2020-11-11 17:56 |
43ce0980 |
cgen: fix default value init for union sum types (#6795) |
308ms |
2484ms |
2394ms |
383ms |
2020-11-11 16:19 |
a4acb70c |
vfmt: remove rc4.v from known_failing_exceptions |
314ms |
2460ms |
2361ms |
380ms |
2020-11-11 16:16 |
2759b805 |
vfmt: remove aes.v and block_generic.v from known_failing_exceptions in `v test-fmt` |
310ms |
2470ms |
2384ms |
380ms |
2020-11-11 16:06 |
dd1717af |
checker: add a missing return regression test for if branches too |
307ms |
2475ms |
2408ms |
381ms |
2020-11-11 15:48 |
ebfd2593 |
vfmt: support `struct Repo { }` |
310ms |
2482ms |
2376ms |
383ms |
2020-11-11 15:25 |
7d472d88 |
scanner: vfmt scanner.v |
307ms |
2484ms |
2402ms |
384ms |
2020-11-11 15:23 |
8c241cb7 |
checker: check that fns with return values, and matches, do return |
305ms |
2479ms |
2397ms |
382ms |
2020-11-11 08:18 |
6271798c |
cgen: union sum types implementation (#6745) |
309ms |
2492ms |
2408ms |
381ms |
2020-11-10 11:12 |
bb91dc90 |
checker: fix `&` on pointers (#6787) |
290ms |
2434ms |
2374ms |
373ms |
2020-11-10 09:40 |
baf2ff1a |
checker: unify invalid argument errors, use argument position (#6785) |
307ms |
2424ms |
2373ms |
375ms |
2020-11-09 14:56 |
2254f417 |
autofree: free all vars in parent scopes recursively |
297ms |
2435ms |
2383ms |
380ms |
2020-11-09 13:35 |
c76e4867 |
parser: implement `T.name` for generic types (#6783) |
288ms |
2429ms |
2417ms |
377ms |
2020-11-09 13:24 |
1c257abc |
autofree: simplify: merge tmp arg logic with scope vars |
292ms |
2443ms |
2385ms |
381ms |
2020-11-09 10:54 |
507d724e |
autofree: free before return tests |
290ms |
2416ms |
2382ms |
379ms |
2020-11-09 07:22 |
7108f89b |
pg: fix exec & exec_param_many (#6782) |
291ms |
2430ms |
2373ms |
379ms |
2020-11-09 06:37 |
b0053d89 |
x.json2: change default number type to i64 (#6773) |
293ms |
2432ms |
2400ms |
386ms |
2020-11-08 18:36 |
ba366b12 |
ws: handle close on client quit (#6776) |
296ms |
2463ms |
2389ms |
378ms |
2020-11-08 18:33 |
3c83551d |
parser: fix treating JS fn calls as type casts (#6779) |
290ms |
2435ms |
2408ms |
383ms |
2020-11-08 16:46 |
68cfbd6d |
websocket: fix autobahn test to always use latest v(#6780) |
290ms |
2417ms |
2385ms |
379ms |
2020-11-08 16:45 |
af583620 |
js: fix wrong filename and invalid backend selected when using -o .js (#6777) |
292ms |
2452ms |
2393ms |
379ms |
2020-11-08 08:14 |
2994e715 |
vweb: check function and route parameter count (#6761) |
290ms |
2452ms |
2392ms |
376ms |
2020-11-08 07:18 |
6da8454b |
builder: a small -usecache fix, when v is run in subfolders |
290ms |
2407ms |
2357ms |
376ms |
2020-11-08 06:07 |
4b35495f |
all: support VMODULES environment variable (defaulting to ~/.vmodules) |
290ms |
2432ms |
2367ms |
377ms |
2020-11-07 19:19 |
0ba55444 |
checker: add a check for `ptr = Abc{}` |
285ms |
2405ms |
2370ms |
385ms |
2020-11-07 16:27 |
931882d7 |
checker: support ?T, &T generic return types (#6772) |
292ms |
2433ms |
2393ms |
378ms |
2020-11-07 16:14 |
b47c23b7 |
x.websocket: fix the uri port parsing problem. Make failures more informative (#6775) |
288ms |
2463ms |
2355ms |
378ms |
2020-11-07 16:02 |
56817ea1 |
v search: add an import suggestion for an already existing module in vlib |
288ms |
2406ms |
2392ms |
373ms |
2020-11-07 13:55 |
6354fa03 |
checker: add more checks for index_expr (#6737) |
287ms |
2404ms |
2357ms |
379ms |
2020-11-07 13:47 |
125650c9 |
cgen: fix using brackets for match expression (#6768) |
288ms |
2422ms |
2380ms |
374ms |
2020-11-07 03:07 |
0d8114e1 |
ci: build gitly with -autofree |
285ms |
2422ms |
2390ms |
383ms |
2020-11-07 03:00 |
0e8c7ca2 |
autofree: fix string reassignment |
283ms |
2405ms |
2372ms |
373ms |
2020-11-07 01:55 |
62cae1ba |
parser: parse func() when T is a map or array type (#6765) |
290ms |
2415ms |
2361ms |
372ms |
2020-11-06 16:46 |
1d706674 |
cgen: don't generate a default expr if a function ends with `return` (#6766) |
284ms |
2394ms |
2394ms |
377ms |
2020-11-06 14:32 |
6d8a7ced |
cgen: fix setting nested map elements fields (#6744) |
287ms |
2449ms |
2366ms |
388ms |
2020-11-06 14:28 |
e6828560 |
ci: turn off failing websocket_autobahn job for now |
291ms |
2425ms |
2346ms |
384ms |
2020-11-06 14:26 |
a9e9554b |
all: fix most C warnings (#6758) |
285ms |
2462ms |
2387ms |
383ms |
2020-11-06 14:10 |
98e8894d |
x.websocket: more informative errors |
290ms |
2427ms |
2359ms |
381ms |
2020-11-06 13:36 |
2258ab17 |
bin2v: make output compliant to fmt -verify (#6763) |
288ms |
2444ms |
2339ms |
381ms |
2020-11-06 09:30 |
3e5871ff |
autofree: disable optional_return test for now |
287ms |
2392ms |
2369ms |
380ms |
2020-11-06 09:13 |
212e6fe5 |
autofree: do not run in `builtin` |
283ms |
2419ms |
2365ms |
378ms |
2020-11-05 20:58 |
b14f7798 |
vweb: add a placeholder for checking route validity at startup |
292ms |
2417ms |
2357ms |
379ms |
2020-11-05 18:15 |
d34c5b76 |
vfmt: keep the source fn type alias names, instead of the expanded fn declarations |
288ms |
2437ms |
2380ms |
385ms |
2020-11-05 17:55 |
26c26546 |
parser: vfmt vlib/v/parser/struct.v |
288ms |
2444ms |
2376ms |
383ms |
2020-11-05 17:40 |
953d1029 |
parser: prevent a segfault, when compiling cmd/tools/vtest-vet.v in PR 6754 |
291ms |
2448ms |
2330ms |
376ms |
2020-11-05 16:59 |
3f9b05a8 |
vfmt: skip {} for pure fn declarations (let the bodies hit the floor) |
289ms |
2445ms |
2378ms |
380ms |
2020-11-05 16:49 |
e80487b3 |
vfmt: support inline comments before fields in struct initializations |
286ms |
2438ms |
2373ms |
378ms |
2020-11-05 16:35 |
4bf1c2fd |
vfmt: support `match a { x...y {} }` |
293ms |
2452ms |
2348ms |
384ms |
2020-11-05 16:23 |
35096cda |
vfmt: support comments after interface methods |
286ms |
2444ms |
2383ms |
382ms |
2020-11-05 10:59 |
4051ce86 |
all: remove unused enum value and improve error message for `@` tokens in scanner (#6751) |
289ms |
2440ms |
2378ms |
379ms |
2020-11-05 08:12 |
785bf40f |
all: remove comp time '@' expansion from scanner (#6746) |
289ms |
2430ms |
2339ms |
381ms |
2020-11-05 07:44 |
1b1d17cf |
os: basic proof of concept stdout capture; autofree: small fixes |
288ms |
2430ms |
2350ms |
378ms |
2020-11-05 05:36 |
8157f3c6 |
websocket: get port of the uri (#6750) |
290ms |
2409ms |
2349ms |
388ms |
2020-11-05 05:34 |
ca8d23ac |
table: make Table.type_to_str generate proper function type, not fn name (#6716) |
289ms |
2396ms |
2368ms |
391ms |
2020-11-04 14:02 |
a2fc1988 |
parser: fixes or block position (#6736) |
284ms |
2412ms |
2358ms |
378ms |
2020-11-04 11:38 |
fff70368 |
tests: show all the failed messages even with -silent |
286ms |
2414ms |
2346ms |
382ms |
2020-11-04 11:34 |
9eb655e6 |
all: add .pos fields to all AST nodes, to avoid wrong positions in error messages |
281ms |
2425ms |
2344ms |
374ms |
2020-11-04 08:21 |
25912673 |
cgen: fix generic json bug (#6731) |
288ms |
2423ms |
2337ms |
376ms |
2020-11-04 08:19 |
cc4bb71f |
os: prevent unnecessary dependencies when importing `os` on windows (#6741) |
286ms |
2394ms |
2327ms |
374ms |
2020-11-04 08:00 |
cd399b7e |
examples: cleanup up the life automaton implementation |
282ms |
2429ms |
2331ms |
374ms |
2020-11-03 22:08 |
518da92a |
doc: embedded structs are no longer TODO |
287ms |
2463ms |
2372ms |
380ms |
2020-11-03 13:13 |
9d5be125 |
gen: add prefix when printing type aliases (#6701) |
287ms |
2405ms |
2328ms |
373ms |
2020-11-03 10:37 |
18f5ed67 |
builder: fix -showcc with msvc |
285ms |
2425ms |
2324ms |
374ms |
2020-11-03 08:06 |
aecdfb06 |
x.net: fix C fn redeclaration of C.inet_ntop (prevented compiling x.net and net together) |
286ms |
2397ms |
2366ms |
375ms |
2020-11-03 08:00 |
204fd8be |
builder: improve the function redefinition detector |
282ms |
2392ms |
2327ms |
376ms |
2020-11-03 07:35 |
2c3f6954 |
checker,parser: treat C.Struct fields as public by default |
288ms |
2402ms |
2372ms |
375ms |
2020-11-03 01:53 |
62299655 |
tools/fast: use delta*2 for operations that require a C compiler |
284ms |
2391ms |
2371ms |
378ms |
2020-11-03 01:50 |
6cd0ff2b |
tools/fast: change delta to 20ms to easier catch commits that slow down the compiler |
285ms |
2419ms |
2379ms |
381ms |
2020-11-03 01:29 |
a76460f5 |
tools/fast: change delta from 50ms to 40ms |
291ms |
2405ms |
2372ms |
378ms |
2020-11-03 00:04 |
f32c6784 |
ci/tools: check-md.v: extract examples and check they are compilable (#6719) |
286ms |
2401ms |
2385ms |
377ms |
2020-11-02 22:35 |
ae241785 |
vfmt: fix `union {}` declarations |
287ms |
2412ms |
2359ms |
381ms |
2020-11-02 22:00 |
4ccb2190 |
clipboard: fix windows warnings and run vfmt (#6715) |
288ms |
2417ms |
2351ms |
376ms |
2020-11-02 21:59 |
788de993 |
cgen: fix typeof(expr).name for generic type, pointers, etc (#6712) |
288ms |
2446ms |
2377ms |
383ms |
2020-11-02 10:54 |
2202ee5d |
tests: add tests for continue/break in last statement of an `or{}` |
287ms |
2395ms |
2381ms |
377ms |
2020-11-02 03:23 |
4e760c70 |
checker: disallow `opt_returning_string() or { ... 123 }` (closes #6711) |
291ms |
2382ms |
2378ms |
379ms |
2020-11-02 02:52 |
d040af49 |
checker: improve error message for: `a := foo() or { println(err) }` (#6710) |
283ms |
2406ms |
2342ms |
375ms |
2020-11-02 00:39 |
613d6c04 |
autofree: fix the tests |
291ms |
2402ms |
2386ms |
381ms |
2020-11-02 00:25 |
06e4c453 |
tests: re-enable valgrind tests |
288ms |
2403ms |
2378ms |
376ms |
2020-11-02 00:17 |
d5a421e3 |
checker: add alias cast type check (closes #6705) (#6709) |
290ms |
2433ms |
2373ms |
379ms |
2020-11-01 23:56 |
3c0f4c46 |
checker: add check preventing `if x:=non_optional() {}` |
241ms |
2367ms |
2346ms |
377ms |
2020-11-01 23:57 |
a0bf7969 |
autofree: handle SelectorExpr and fix json |
236ms |
2365ms |
2331ms |
371ms |
2020-11-01 21:16 |
f0c98fb5 |
doc: fix syntax in sqlite install instructions(#6707) |
237ms |
2355ms |
2340ms |
391ms |
2020-11-01 21:15 |
f934ca37 |
mysql: patch for Windows and FreeBSD (#6703) |
239ms |
2358ms |
2346ms |
374ms |
2020-11-01 14:59 |
e2505479 |
cgen: encode newlines as \n in the assert meta information |
242ms |
2353ms |
2327ms |
371ms |
2020-11-01 11:59 |
e72d9c0f |
parser: protect against infinite loops in -silent mode over invalid .v files |
241ms |
2358ms |
2359ms |
380ms |
2020-10-31 17:43 |
9fdf04b7 |
cgen: make generics printable (#6700) |
239ms |
2362ms |
2313ms |
373ms |
2020-10-31 12:14 |
db59585a |
sokol.gfx: fix C.sg_depth_stencil_state compilation with tcc |
236ms |
2348ms |
2345ms |
374ms |
2020-10-31 12:00 |
a2a0765e |
cgen: fix setting map elements' fields (#6699) |
239ms |
2365ms |
2337ms |
376ms |
2020-10-31 07:26 |
b59c5fd8 |
autofree: do not free tmp vars twice |
239ms |
2364ms |
2311ms |
377ms |
2020-10-30 18:26 |
70cbf566 |
cgen: show more informative errors, instead of a `invalid type (typ=0 idx=0)` verror panic |
243ms |
2363ms |
2308ms |
376ms |
2020-10-30 13:52 |
60659f14 |
vup: show the commit date of v too |
240ms |
2373ms |
2329ms |
378ms |
2020-10-30 12:11 |
ff93e8af |
builtin: eliminate the usage of _us32_eq for frequent builtin array operations |
238ms |
2405ms |
2321ms |
374ms |
2020-10-30 12:09 |
fee56b19 |
v repl: improve the V REPL welcome message |
242ms |
2352ms |
2354ms |
371ms |
2020-10-30 06:35 |
791fda16 |
fmt: handle "it" in lambdas |
242ms |
2369ms |
2350ms |
377ms |
2020-10-30 06:09 |
2c75b139 |
all: struct embedding |
239ms |
2343ms |
2327ms |
375ms |
2020-10-29 23:43 |
dca3d136 |
autofree: another lambda fix |
241ms |
2339ms |
2353ms |
375ms |
2020-10-29 16:21 |
ccc0cb23 |
doc: store source content, restructure module directory (#6692) |
242ms |
2379ms |
2311ms |
375ms |
2020-10-29 16:21 |
7b5a580c |
util: split bom checking to a separate fn (#6694) |
240ms |
2329ms |
2324ms |
382ms |
2020-10-29 10:17 |
be02ee97 |
sync: enable compilation with -autofree |
240ms |
2364ms |
2319ms |
380ms |
2020-10-29 09:57 |
367067df |
pkgconfig: improve and fix the parser; move to v.pkgconfig (#6695) |
236ms |
2331ms |
2336ms |
370ms |
2020-10-29 07:59 |
423044d4 |
autofree: skip lambda for now |
236ms |
2350ms |
2339ms |
378ms |
2020-10-29 07:26 |
71dfec3c |
autofree: generate unique names for each arg |
238ms |
2366ms |
2334ms |
377ms |
2020-10-29 07:02 |
fbd193b2 |
doc: document pkgconfig (#6687) |
240ms |
2346ms |
2331ms |
371ms |
2020-10-29 06:10 |
ce7da851 |
parser: make .parse() public (#6693) |
240ms |
2348ms |
2298ms |
376ms |
2020-10-29 06:06 |
21002bf2 |
autofree: fix re-assigning an optional |
240ms |
2347ms |
2322ms |
381ms |
2020-10-29 00:09 |
f19ca6b4 |
autofree: simplify, use more scoping, fix expressions inside or blocks |
235ms |
2364ms |
2353ms |
379ms |
2020-10-28 10:48 |
b0ccc078 |
repeat: add a workaround for an -autofree bug |
235ms |
2341ms |
2327ms |
385ms |
2020-10-28 06:46 |
b7121786 |
table: run vfmt over atypes.v |
242ms |
2337ms |
2322ms |
379ms |
2020-10-28 06:43 |
7fb739eb |
table: make mut/not mut aggregate fields equal (for read only access) |
239ms |
2350ms |
2318ms |
378ms |
2020-10-27 14:25 |
0c987f43 |
string: enable test for string escaping (#6688) |
236ms |
2353ms |
2321ms |
376ms |
2020-10-26 17:05 |
36c5eab7 |
all: add #pkgconfig directive using the new vlib modules (#6673) |
239ms |
2338ms |
2322ms |
378ms |
2020-10-26 16:28 |
cf21c631 |
v.vcache: extract v.vcache to a separate module, to test it and reuse it |
234ms |
2273ms |
2305ms |
374ms |
2020-10-26 12:41 |
0c192cfd |
tests: fix warnings when doing `./v -W -progress -check-syntax test-fixed` |
226ms |
2280ms |
2355ms |
375ms |
2020-10-26 11:14 |
9772eb7c |
examples: fix warnings when doing `./v -W -progress -check-syntax build-examples` |
232ms |
2241ms |
2346ms |
376ms |
2020-10-26 09:24 |
a7e30921 |
help text is nicely aligned (#6683) |
233ms |
2256ms |
2338ms |
382ms |
2020-10-26 09:23 |
535c4ed0 |
builder: return early in run_compiled_executable_and_exit, when -check-syntax is passed |
232ms |
2248ms |
2351ms |
380ms |
2020-10-26 09:21 |
3f5be0f4 |
mysql: fix unwrapped unsafe code of mysql lib (#6680). (#6681) |
229ms |
2225ms |
2326ms |
383ms |
2020-10-25 12:55 |
8e478e89 |
doc: minor typo/English improvements (#6678) |
231ms |
2269ms |
2336ms |
383ms |
2020-10-25 07:22 |
60cc8ac3 |
vcache: use 2x wyhash.sum64_string(hk,x).hex_full(), instead of md5.sum(hk.bytes()).hex() |
230ms |
2265ms |
2330ms |
372ms |
2020-10-25 00:35 |
5cb31c2c |
builder: fix support for tcc on windows (openlibm.o) |
238ms |
2296ms |
2352ms |
381ms |
2020-10-25 00:21 |
4653ed3f |
readme: update patreon badge (#6676) |
237ms |
2274ms |
2296ms |
375ms |
2020-10-25 00:09 |
5f6259dd |
v: add VCACHE support for thirdparty object files and for `v build-module` |
234ms |
2257ms |
2298ms |
380ms |
2020-10-24 17:41 |
89daec4e |
ci: run vfmt over compile.v and checker.v |
231ms |
2216ms |
2356ms |
377ms |
2020-10-24 17:37 |
6c267f1c |
doc: explain current limitations of generics (#6674) |
227ms |
2229ms |
2330ms |
374ms |
2020-10-24 17:29 |
8b01146b |
compiler: implement -W and -reuse-tmpc |
229ms |
2236ms |
2336ms |
382ms |
2020-10-24 17:06 |
42da37e9 |
autofree: fix if expressions |
228ms |
2245ms |
2281ms |
377ms |
2020-10-24 14:19 |
a52314d7 |
v test-vet: call testing.setup_new_vtmp_folder() before creating each new test session |
230ms |
2225ms |
2364ms |
377ms |
2020-10-24 13:36 |
23ee3018 |
tools: add `v test-vet` |
228ms |
2222ms |
2335ms |
375ms |
2020-10-24 12:48 |
296a6095 |
builder: vfmt compile.v |
232ms |
2237ms |
2344ms |
378ms |
2020-10-24 12:08 |
8f85396a |
builder: use unique .tmp.c and .tmp.c.rsp files, and rm them on successfull non debug builds. |
231ms |
2261ms |
2309ms |
375ms |
2020-10-24 07:13 |
ac6fad6a |
checker: fix comptime custom defines usages, add tests |
229ms |
2193ms |
2316ms |
375ms |
2020-10-24 10:49 |
e97d3af4 |
tcc: fix 'tcc: error: library `atomic` not found' on older Ubuntu distros (#6672) |
228ms |
2191ms |
2325ms |
375ms |
2020-10-23 21:04 |
c2e9be5a |
cgen: use even more efficient array.delete_last() |
224ms |
2241ms |
2311ms |
373ms |
2020-10-23 20:52 |
334497fd |
cgen: use more efficient array.pop() |
229ms |
2230ms |
2349ms |
379ms |
2020-10-23 20:50 |
3b3501cf |
autofree: if expression fixes |
231ms |
2202ms |
2324ms |
375ms |
2020-10-22 16:48 |
8ffbcdc5 |
cgen: extract g.new_ctemp_var/2, g.new_ctemp_var_then_gen/2 and g.gen_ctemp_var from gen_assert_stmt |
231ms |
2231ms |
2336ms |
377ms |
2020-10-22 16:25 |
66787b05 |
cgen: support most kinds of ast.PrefixExpr in gen_assert_metainfo |
228ms |
2223ms |
2329ms |
373ms |
2020-10-22 14:28 |
f7698ea1 |
v symlink: fix windows PATH setting (cmd.exe needs C: not c:) |
228ms |
2207ms |
2319ms |
377ms |
2020-10-22 01:51 |
66b8462d |
autofree: handle method chains |
226ms |
2194ms |
2309ms |
372ms |
2020-09-09 15:59 |
bc8aab47 |
checker: fix := test |
197ms |
2080ms |
2374ms |
370ms |
2020-09-09 15:55 |
3956ea46 |
Revert "checker: fix := test" |
197ms |
2104ms |
2386ms |
374ms |
2020-09-09 15:50 |
818220de |
checker: fix := test |
198ms |
2091ms |
2390ms |
376ms |
2020-09-09 15:27 |
5d484bf0 |
checker: better error message for incorrect `mut x :=` |
199ms |
2110ms |
2373ms |
370ms |
2020-09-09 13:34 |
3a146a6d |
checker: fix error pos on default value (#6338) |
197ms |
2099ms |
2378ms |
375ms |
2020-09-09 12:24 |
78e28a72 |
doc: vfmt and make compile |
198ms |
2087ms |
2382ms |
379ms |
2020-09-09 12:18 |
cb43084e |
regex: fix compilation |
195ms |
2104ms |
2368ms |
376ms |
2020-09-09 12:14 |
ea31f750 |
checker: more default field fixes |
196ms |
2075ms |
2361ms |
375ms |
2020-09-09 12:05 |
925f1781 |
checker: default field fixes |
197ms |
2087ms |
2382ms |
371ms |
2020-09-09 11:59 |
e018509b |
checker: test for unnecessary default struct field values |
200ms |
2110ms |
2372ms |
379ms |
2020-09-09 11:21 |
eb95a433 |
table: rename Arg to Param (#6337) |
197ms |
2114ms |
2375ms |
376ms |
2020-09-09 08:07 |
ea2b2ebc |
checker: modify error messages for ptrs (#6325) |
198ms |
2089ms |
2373ms |
375ms |
2020-09-08 19:00 |
3f7970db |
term: add get_cursor_position and set_terminal_title (#6279) |
197ms |
2096ms |
2371ms |
371ms |
2020-09-08 17:34 |
49c322f1 |
checker: simplify argument qualifier errors (#6321) |
195ms |
2107ms |
2367ms |
376ms |
2020-09-08 13:15 |
90128ed4 |
cc: add support for tcc backend on windows-i386 (#6297) |
198ms |
2094ms |
2368ms |
376ms |
2020-09-08 12:17 |
1c5b9db6 |
io: introduce a go-like io.util module (#6323) |
195ms |
2099ms |
2365ms |
372ms |
2020-09-07 22:41 |
26971da5 |
v up: correct an error message (#6327) |
198ms |
2102ms |
2391ms |
374ms |
2020-09-07 22:38 |
18034bb9 |
gen: fix multiple call of expression in match (#6324) |
193ms |
2095ms |
2381ms |
374ms |
2020-08-27 15:54 |
a14c6c1f |
autofree: another tmp arg fix |
190ms |
2081ms |
2384ms |
404ms |
2020-08-27 14:57 |
d982aa54 |
os: add missing documentation (#6234) |
116ms |
115ms |
2349ms |
25ms |
2020-08-27 13:12 |
b4f03e1c |
roadmap: allow interface definitions to include fields (#6230) |
116ms |
116ms |
2353ms |
25ms |
2020-08-27 13:00 |
eff319f8 |
comp_for: allow checking full mehod and arg types (#5997) |
115ms |
116ms |
2351ms |
25ms |
2020-08-27 12:07 |
7476428d |
vfmt: handle comments after last const field |
116ms |
114ms |
2344ms |
24ms |
2020-08-27 11:35 |
f5c245ce |
ci: fix `v build-examples` too |
115ms |
116ms |
2367ms |
25ms |
2020-08-27 11:21 |
8f5cefb1 |
strconv: fix f64_to_str_lnd and f64_to_str_l after 6921d46 |
116ms |
115ms |
2365ms |
25ms |
2020-08-27 11:12 |
c01d17fc |
tests: fix array_test.v |
116ms |
116ms |
2356ms |
24ms |
2020-08-27 09:30 |
15bdb8f7 |
autofree: tmp arg var frees fixes |
118ms |
117ms |
2366ms |
25ms |
2020-08-27 09:20 |
3b03edd7 |
repl: fix compilation after 6921d46 |
117ms |
117ms |
2349ms |
25ms |
2020-08-27 09:09 |
8b399022 |
v.checker: run vfmt over vlib/v/checker/checker.v |
116ms |
117ms |
2380ms |
25ms |
2020-08-27 09:08 |
f73506be |
tests: fix some byte->rune errors |
115ms |
116ms |
2369ms |
24ms |
2020-08-27 06:35 |
fa3e9522 |
doc: ignore sokol.sapp (#6228) |
117ms |
118ms |
2369ms |
25ms |
2020-08-27 06:33 |
3e9dc578 |
checker: disallow interfaces inside sum types (#6232) |
115ms |
117ms |
2369ms |
25ms |
2020-08-27 05:33 |
8dcc7399 |
net: remove old websocket module |
116ms |
116ms |
2359ms |
25ms |
2020-08-27 04:46 |
6921d461 |
all: rune type for `` literals |
117ms |
115ms |
2386ms |
25ms |
2020-08-26 08:46 |
99dd72ef |
tests: add another test for 47f59d3 |
115ms |
116ms |
2359ms |
24ms |
2020-08-26 08:39 |
47f59d3f |
v.scanner: fix error line numbers when comments end with CRLF |
113ms |
114ms |
2359ms |
25ms |
2020-08-26 04:50 |
84b8e0a7 |
tests: enable live tests on macos |
193ms |
2068ms |
2383ms |
378ms |
2020-08-26 04:41 |
393b46a6 |
channels: make `ch.len` and `ch.cap` available as properties (#6221) |
190ms |
2057ms |
2375ms |
370ms |
2020-08-25 18:40 |
7879510e |
live: fix hot code reloading on macos (use .dylib, not .so) |
189ms |
2066ms |
2385ms |
377ms |
2020-08-25 16:54 |
9b0ef781 |
vup: add more diagnostic lines for `v -v up` |
193ms |
2077ms |
2388ms |
376ms |
2020-08-25 16:17 |
b9e408c4 |
vup: use '$app.vexe self' |
193ms |
2064ms |
2401ms |
377ms |
2020-08-25 16:15 |
a55bea44 |
table: register rune type |
188ms |
2078ms |
2367ms |
374ms |
2020-08-25 16:12 |
45505a84 |
vup: do v self then make.bat on Windows (#6219) |
194ms |
2059ms |
2367ms |
371ms |
2020-08-25 16:09 |
cc82ed28 |
tests: enable running fmt_vlib_test.v on != freebsd platforms again |
192ms |
2070ms |
2372ms |
374ms |
2020-08-25 15:52 |
e3f79df3 |
tests: support .vv in compiler_test.v too |
192ms |
2081ms |
2396ms |
377ms |
2020-08-25 15:46 |
55fdae77 |
tests: add .vv support for `v vet` too, and simplify vet_test.v |
194ms |
2079ms |
2402ms |
383ms |
2020-08-25 15:14 |
86dfd390 |
tests: use .vv files directly in compiler_errors_test.v |
192ms |
2058ms |
2357ms |
373ms |
2020-08-25 14:52 |
f259d275 |
tests: bump simple_tcp_client retries to 20 |
192ms |
2086ms |
2358ms |
378ms |
2020-08-25 14:05 |
7b7ab580 |
tests: add retry logic in simple_tcp_client in vweb_test.v |
196ms |
2068ms |
2374ms |
374ms |
2020-08-25 12:59 |
1619beda |
tests: fix repl_test.v |
190ms |
2064ms |
2404ms |
369ms |
2020-08-25 12:46 |
ceca1547 |
valgrind: fix valgrind_test.v |
192ms |
2078ms |
2384ms |
371ms |
2020-08-25 11:58 |
c8b3cd29 |
tests: simplify valgrind tests, remove .vv |
192ms |
2070ms |
2365ms |
378ms |
2020-08-25 11:32 |
33b4ff75 |
builder: handle bad extensions and support .vv |
194ms |
2056ms |
2371ms |
376ms |
2020-08-25 06:50 |
818db91a |
parser: warn if PostfixExpr followed by `]` or `)` token (#6214) |
191ms |
2064ms |
2396ms |
377ms |
2020-08-25 06:48 |
479bfa28 |
cgen: implement fixed array `.len` property (#6212) |
190ms |
2073ms |
2376ms |
373ms |
2020-08-25 06:48 |
8e4ee540 |
glm: fix pointer indexing warnings (#6215) |
191ms |
2102ms |
2360ms |
368ms |
2020-08-24 20:10 |
995a5fed |
v.builder: add -DNDEBUG for non debug -prod builds (affects sokol performance) |
190ms |
2075ms |
2402ms |
381ms |
2020-08-24 20:00 |
3efa670d |
sokol: add new mouse_dx and mouse_dy fields (fix for Android multitouch) |
192ms |
2055ms |
2362ms |
375ms |
2020-08-24 15:20 |
32a89471 |
x.openssl: remove printlns (#6205) |
194ms |
2063ms |
2404ms |
371ms |
2020-08-24 15:19 |
acc5c95f |
checker: error with `*expr` if not a pointer (#6211) |
192ms |
2080ms |
2384ms |
378ms |
2020-08-24 11:00 |
60eedc2f |
make.bat: quote paths when cloning `tcc` (#6209) |
191ms |
2068ms |
2386ms |
371ms |
2020-08-24 09:45 |
35aeb308 |
doc: exit(), panic() |
191ms |
2062ms |
2385ms |
376ms |
2020-08-24 09:14 |
55e75d57 |
docs: smart casts |
190ms |
2053ms |
2385ms |
372ms |
2020-08-24 09:10 |
d547f74c |
checker/cgen: interface smart casts |
194ms |
2062ms |
2371ms |
373ms |
2020-08-24 08:12 |
912bc8bc |
2048: fix crash, when compiled with gcc > 6 and -prod |
191ms |
2098ms |
2370ms |
369ms |
2020-08-24 07:20 |
b609836f |
ci: run `VJOBS=1 ./v test-fixed` on the macos job, to better diagnose a sporadic V panic |
191ms |
2075ms |
2393ms |
381ms |
2020-08-24 07:11 |
990da2ee |
ci: install libasound2-dev on ubuntu jobs too |
190ms |
2066ms |
2411ms |
374ms |
2020-08-24 07:04 |
e8e0d9fa |
all: [direct_array_access] tag (#6203) |
190ms |
2067ms |
2408ms |
376ms |
2020-08-24 06:58 |
6a0cb3e5 |
ci: install libxi-dev and libxcursor-dev on ubuntu |
189ms |
2069ms |
2363ms |
376ms |
2020-08-24 01:23 |
702a80fc |
x.net: fix new_tcp_socket() |
190ms |
2057ms |
2355ms |
375ms |
2020-08-23 19:17 |
fa8f5df8 |
sokol: fix compilation of 2048 on some linux distros (undefined XIQueryVersion and XcursorImageCreate) |
192ms |
2075ms |
2351ms |
378ms |
2020-08-23 18:15 |
2e589a5b |
sokol.audio: add proper #flag for windows (-lole32) |
191ms |
2065ms |
2358ms |
392ms |
2020-08-23 17:55 |
e71aff71 |
sokol.audio: fix compilation on macos (link with -framework AudioToolbox) |
189ms |
2078ms |
2379ms |
371ms |
2020-08-23 17:49 |
dad2c660 |
examples: implement examples/sokol/sounds/wav_player.v |
191ms |
2059ms |
2364ms |
373ms |
2020-08-23 14:18 |
bb60b422 |
examples: vfmt calculator.v |
192ms |
2065ms |
2342ms |
376ms |
2020-08-23 12:28 |
1c9e0209 |
sokol.audio: add simple_sin_tones.v example |
192ms |
2082ms |
2355ms |
369ms |
2020-08-23 05:47 |
542b1492 |
sokol: fix examples and remove copy pasta |
191ms |
2073ms |
2338ms |
389ms |
2020-08-23 05:25 |
94c3a912 |
gg: update sokol and stb_truetype |
191ms |
2075ms |
2342ms |
377ms |
2020-08-23 03:03 |
da452c9c |
thirdparty: update stb_image.h |
193ms |
2054ms |
2365ms |
374ms |
2020-08-23 02:57 |
5407d9b0 |
gg: fix draw_line on hi dpi screens |
191ms |
2061ms |
2348ms |
378ms |
2020-08-23 00:12 |
c5eec881 |
ci: remove openssl install on windows builds |
188ms |
2049ms |
2339ms |
372ms |
2020-08-23 00:12 |
b2e79dbe |
parser: add an error for `import mod.sub as mod` and `import mod as mod` (#6194) |
189ms |
2048ms |
2359ms |
370ms |
2020-08-23 00:12 |
61df70fd |
all: enable `x = <-ch or {...}` (#6195) |
190ms |
2057ms |
2355ms |
378ms |
2020-08-22 15:22 |
7dfae238 |
builtin: remove asl.h include |
190ms |
2076ms |
2355ms |
371ms |
2020-08-22 15:09 |
9e120951 |
gg: image: return an optional instead of panic(); darwin: fix nsstring() |
190ms |
2067ms |
2366ms |
375ms |
2020-08-22 12:29 |
0bdb096b |
x.net: use port 45123 in tcp_test.v, preventing sporadic `socket error 98` conflicts with websocket_test.v |
192ms |
2081ms |
2358ms |
375ms |
2020-08-22 12:20 |
94ced907 |
sort: fix C compilation error for `fn abc(mut a []int) { a.sort() }` |
190ms |
2070ms |
2354ms |
378ms |
2020-08-22 10:48 |
7dde8232 |
cgen: fix dereferencing a mutable array (#6191) |
189ms |
2060ms |
2355ms |
372ms |
2020-08-22 10:29 |
fcc61a98 |
all: TypeSymbol.source_name (#6187) |
189ms |
2085ms |
2371ms |
376ms |
2020-08-22 09:58 |
b5ca114a |
ui: fix compiling the calculator ui example with tcc |
190ms |
2055ms |
2378ms |
377ms |
2020-08-22 04:51 |
e9e2a586 |
x.websocket: autobahn test (#6190) |
189ms |
2064ms |
2359ms |
375ms |
2020-08-22 03:48 |
98c39a37 |
scanner: warn about interpolation for `$f(expr)` (#6179) |
191ms |
2045ms |
2335ms |
371ms |
2020-08-21 22:52 |
f320be69 |
x.websocket: skip tests on windows and musl for now |
189ms |
2038ms |
2342ms |
372ms |
2020-08-21 22:51 |
793d2ce6 |
stbi: more clear panic message |
188ms |
2036ms |
2386ms |
376ms |
2020-08-21 22:50 |
fb148e0b |
x.websockets: new websockets module on top of x.net (#6189) |
190ms |
2070ms |
2377ms |
373ms |
2020-08-21 22:00 |
1b914d21 |
fmt: don't remove `mut` from `if mut` smart cast (#6188) |
193ms |
2062ms |
2364ms |
373ms |
2020-08-21 18:17 |
06967d92 |
sort: require a mutable receiver |
191ms |
2045ms |
2364ms |
375ms |
2020-08-20 21:14 |
93e6c3df |
cli: various improvements (#6180) |
190ms |
2055ms |
2362ms |
369ms |
2020-08-20 21:01 |
b88569c8 |
x.net: new net module (#6130) |
189ms |
2043ms |
2394ms |
369ms |
2020-08-20 16:23 |
9b171b76 |
os: call os.real_path/1 before returning in os.find_abs_path_of_executable/1 |
190ms |
2056ms |
2398ms |
379ms |
2020-08-20 14:29 |
0c183da1 |
checker: fix sort return type (#6182) |
192ms |
2040ms |
2375ms |
375ms |
2020-08-20 13:45 |
e8ff94fb |
net.html: simplify map setting (fixes compilation with tcc on aarch64) |
190ms |
2061ms |
2363ms |
372ms |
2020-08-20 12:42 |
dfc42981 |
tests: return early in x64_test.v on non AMD64 machines |
191ms |
2058ms |
2368ms |
372ms |
2020-08-20 12:28 |
8c7bcad6 |
cgen: support for `$if amd64 {}` and `$if aarch64 {}` |
189ms |
2054ms |
2392ms |
375ms |
2020-08-20 08:33 |
6eea13ec |
clipboard: wrap pointer indexing in unsafe block (#6178) |
190ms |
2072ms |
2408ms |
376ms |
2020-08-20 06:33 |
d8d707b4 |
doc: $else (#6174) |
190ms |
2062ms |
2374ms |
375ms |
2020-08-20 06:31 |
b1c042b3 |
ci: test v self compilation 4 times with tcc |
194ms |
2025ms |
2359ms |
363ms |
2020-08-20 06:30 |
9da7349f |
gg: minor fixes |
189ms |
2062ms |
2362ms |
368ms |
2020-08-19 14:07 |
eabc2daf |
v.mod: remove commas; add example for v.vmod (#6169) |
189ms |
2064ms |
2371ms |
372ms |
2020-08-19 14:06 |
88bca9d1 |
clipboard: wrap vstring call in unsafe (#6170) |
187ms |
2052ms |
2363ms |
370ms |
2020-08-19 12:38 |
e6e1011e |
examples: cli: more readable and informative program output (#6168) |
186ms |
2044ms |
2373ms |
378ms |
2020-08-19 12:37 |
217f04e3 |
checker: disallow casting to bool, use `some_int != 0` instead (#6138) |
186ms |
2046ms |
2345ms |
369ms |
2020-08-19 12:33 |
55b02541 |
fmt: temporary struct attr fix |
187ms |
2041ms |
2345ms |
376ms |
2020-08-19 09:00 |
d9aae023 |
android: initial support for C output using sokol_main (#6164) |
186ms |
2060ms |
2351ms |
375ms |
2020-08-19 05:10 |
c1651bd2 |
gg: fixes and Android support (#6161) |
188ms |
2050ms |
2377ms |
375ms |
2020-08-19 05:10 |
c42ca848 |
pg: fix array init warnings (#6163) |
188ms |
2049ms |
2373ms |
373ms |
2020-08-19 00:37 |
e69f091b |
parser: require `(` on same line as name token for fn call or cast (#6160) |
188ms |
2046ms |
2362ms |
378ms |
2020-08-18 14:05 |
51bd69cd |
cgen: fix u64 in struct str() |
185ms |
2047ms |
2376ms |
375ms |
2020-08-18 09:14 |
7727aad9 |
net.http: fix windows compilation warning |
187ms |
2047ms |
2359ms |
371ms |
2020-08-18 08:46 |
2f6757a5 |
Revert "cgen: fix all -Wmissing-variable-declarations (#5802)" |
188ms |
2034ms |
2380ms |
375ms |
2020-08-18 08:45 |
937a3e14 |
cgen: add g.options_typedefs, g.shared_types, g.channel_definitions |
187ms |
2066ms |
2374ms |
374ms |
2020-08-18 06:07 |
ed156838 |
examples: add 2048 game |
188ms |
2065ms |
2396ms |
371ms |
2020-08-18 00:44 |
b5b53a53 |
vpm: add 'vpm upgrade' to update all the outdated vpm modules (#6157) |
187ms |
2054ms |
2367ms |
374ms |
2020-08-17 23:11 |
fe5575f3 |
fast: checkout each commit |
187ms |
2048ms |
2376ms |
377ms |
2020-08-17 23:08 |
40d91cc2 |
gg: handle bad image index |
184ms |
2046ms |
2390ms |
373ms |
2020-08-17 21:39 |
c599a4c7 |
checker: remove pos+1 on innermost call |
187ms |
2029ms |
2342ms |
370ms |
2020-08-17 21:35 |
0d7cc882 |
cgen: implement channel `push()`/`pop()` using `<-` operator (#6154) |
188ms |
2056ms |
2356ms |
372ms |
2020-08-17 21:34 |
5c98c076 |
gg: use OpenGL on Windows until D3D issues resolved (#6155) |
188ms |
2051ms |
2371ms |
371ms |
2020-08-17 19:11 |
b5c1ea44 |
all: fix mutability after if-smartcast (#6129) |
187ms |
2052ms |
2354ms |
376ms |
2020-08-17 19:10 |
36c98b3e |
cgen: implement fixed array 'for in' for lvalue condition (#6151) |
188ms |
2041ms |
2362ms |
372ms |
2020-08-17 18:19 |
46b4e2a0 |
checker: check`match` types (#6149) |
187ms |
2052ms |
2363ms |
371ms |
2020-08-17 18:17 |
dab63966 |
http: fix new warnings (#6153) |
188ms |
2054ms |
2360ms |
369ms |
2020-08-17 18:16 |
fa11e124 |
term: add documentation (#6097) |
186ms |
2039ms |
2345ms |
374ms |
2020-08-17 18:12 |
9a5f040f |
all: handle `<-` arrow token for channel operations (#6152) |
186ms |
2026ms |
2342ms |
376ms |
2020-08-17 15:51 |
c01fd4ac |
parser: remove extra scopes from if & match & fix scope end_pos |
188ms |
2049ms |
2359ms |
369ms |
2020-08-17 09:19 |
6ba6a22a |
checker: prevent from casting non-struct to struct (#6143) |
188ms |
2032ms |
2354ms |
376ms |
2020-07-13 15:52 |
e3f7681e |
smtp_test: use `assert false return`, remove for loop |
175ms |
1987ms |
2408ms |
447ms |
2020-07-13 15:22 |
97d01a54 |
test: enable passing username/password through env vars to smtp_test.v |
175ms |
1976ms |
2417ms |
442ms |
2020-07-13 14:41 |
ee46c807 |
help: document existence of vet (#5816) |
174ms |
1972ms |
2399ms |
442ms |
2020-07-13 14:41 |
e9c144bf |
smtp: rewrite module api (#5819) |
176ms |
1971ms |
2417ms |
442ms |
2020-07-13 12:02 |
a565848d |
tests: remove duplicate test autolock_array_1_test.v |
176ms |
1976ms |
2390ms |
435ms |
2020-07-13 12:01 |
6e6010d1 |
checker, cgen: implement auto-lock for `a[i]++`, `a[i]--` (#5817) |
175ms |
1996ms |
2416ms |
435ms |
2020-07-13 11:21 |
b04fff27 |
tests: move autolock_array_1.v to autolock_array_1_test.v |
175ms |
1974ms |
2461ms |
436ms |
2020-07-13 10:19 |
aa364dda |
checker, cgen: checks for shared/lock, first autolock (#5815) |
175ms |
1973ms |
2415ms |
443ms |
2020-07-13 07:45 |
1baa7ef8 |
os: implement os.write_file_array and os.read_file_array . |
177ms |
1977ms |
2419ms |
438ms |
2020-07-12 23:02 |
db234606 |
gg: always use stb_truetype for now |
174ms |
1981ms |
2398ms |
444ms |
2020-07-12 19:44 |
f1fdafcd |
pref: add -check-syntax for just parsing files, without checking them |
178ms |
1984ms |
2416ms |
442ms |
2020-07-12 18:07 |
b5b5176f |
string: add filter method (#5812) |
175ms |
2001ms |
2426ms |
435ms |
2020-07-12 17:42 |
8674991b |
smtp: add mail sent confirmation and tests for smtp lib (#5813) |
173ms |
1972ms |
2394ms |
441ms |
2020-07-12 17:27 |
8273e021 |
doc: clarify that an `or` block may end with a default value (#5814) |
172ms |
1965ms |
2393ms |
434ms |
2020-07-12 16:46 |
87a0765c |
doc: add that `or` blocks may end with default values |
174ms |
1982ms |
2438ms |
441ms |
2020-07-12 13:18 |
f61a7bf3 |
os,rand.mt19937: fix broken links in code comments (#5806) |
175ms |
1978ms |
2385ms |
443ms |
2020-07-12 12:21 |
d28a1042 |
net.http, net.websocket: allow importing both in the same app |
174ms |
1974ms |
2407ms |
445ms |
2020-07-12 11:40 |
53ee5eb0 |
vfmt: fix removing cmod. in []Enum return values |
175ms |
1975ms |
2398ms |
442ms |
2020-07-12 10:58 |
53023c1c |
all: add UnsafeExpr (#5793) |
176ms |
1990ms |
2409ms |
435ms |
2020-07-12 10:48 |
cad816a1 |
gg: text_height() |
173ms |
1986ms |
2400ms |
436ms |
2020-07-12 09:56 |
9c43d365 |
parser,checker: add `-d trace_parser`, `-d trace_checker` |
173ms |
1944ms |
2403ms |
440ms |
2020-07-12 09:04 |
23c8e1f0 |
checker: add support for `-d debug_stmts` to ease debugging checker panics |
176ms |
1969ms |
2374ms |
432ms |
2020-07-11 23:46 |
40da32a1 |
gg: text_width() |
173ms |
1983ms |
2389ms |
436ms |
2020-07-11 19:20 |
e747dfd5 |
doc: fix module init signature (#5809) |
173ms |
1979ms |
2378ms |
434ms |
2020-07-11 19:19 |
25c397f9 |
net.smtp: remove credentials from the test (#5808) |
172ms |
1956ms |
2405ms |
435ms |
2020-07-11 19:05 |
549c4f54 |
net: implementation of SMTP RFC 2821 (#5807) |
173ms |
1947ms |
2387ms |
440ms |
2020-07-11 18:27 |
c891014c |
scanner: reduce memory, increase speed for long commented sections |
177ms |
1981ms |
2400ms |
435ms |
2020-07-11 17:52 |
022cc727 |
scanner: parse multiple comments and long strings without a stackoverflow |
175ms |
1985ms |
2407ms |
441ms |
2020-07-11 17:03 |
a2cb01e1 |
parser: parse _x64.v files only with -x64 |
174ms |
1979ms |
2385ms |
434ms |
2020-07-11 16:53 |
d4dd5645 |
parser: remove strconv import |
175ms |
1955ms |
2405ms |
438ms |
2020-07-11 14:51 |
498c8cfc |
builtin: skip print_backtraces on panics with tcc, it does it automatically |
177ms |
1939ms |
2392ms |
432ms |
2020-07-11 14:30 |
9b4c81e8 |
checker: check missing return values in functions (#5803) |
174ms |
1988ms |
2411ms |
434ms |
2020-07-11 14:09 |
37d73968 |
checker: prevent string(byte), suggest byte.str() instead |
173ms |
1975ms |
2425ms |
439ms |
2020-07-11 13:37 |
839bd0e1 |
doc: fix array init (#5801) |
175ms |
1957ms |
2443ms |
445ms |
2020-07-11 13:37 |
ae349ca6 |
cgen: fix all -Wmissing-variable-declarations (#5802) |
176ms |
1960ms |
2429ms |
440ms |
2020-07-11 13:36 |
59df2db4 |
ci: disable C++ test for now |
176ms |
1936ms |
2404ms |
432ms |
2020-07-11 13:09 |
26768e85 |
vfmt: strip `current_module.` in fn args more robustly |
175ms |
1964ms |
2399ms |
433ms |
2020-07-11 12:03 |
b55f84c0 |
vfmt: turn off module is imported but never used for vfmt |
180ms |
1972ms |
2376ms |
436ms |
2020-07-11 11:53 |
7c0a2987 |
vfmt: fix crash when a .v file contains only imports |
177ms |
1990ms |
2386ms |
435ms |
2020-07-11 08:49 |
3aeca709 |
benchmark: update the example in the README.md |
174ms |
1948ms |
2393ms |
441ms |
2020-07-11 11:22 |
ab3c1f2a |
prealloc: skip frees for now |
176ms |
1965ms |
2407ms |
450ms |
2020-07-11 11:17 |
fae601fe |
array: add `reverse_in_place` for performance (#5798) |
175ms |
1978ms |
2417ms |
443ms |
2020-07-11 10:45 |
b92ce385 |
os: fix v_realloc call on windows |
173ms |
1952ms |
2394ms |
434ms |
2020-07-11 10:41 |
2e275731 |
websocket: fix compilation |
173ms |
1973ms |
2307ms |
444ms |
2020-07-11 10:37 |
649821be |
all: use v_realloc |
174ms |
1951ms |
2281ms |
431ms |
2020-07-11 10:19 |
867929e0 |
ci: run tests with -prod |
174ms |
1968ms |
2270ms |
441ms |
2020-07-11 10:14 |
2a696cb8 |
vet: prohibit spaces before `)` |
175ms |
1936ms |
2280ms |
433ms |
2020-07-11 10:04 |
54da8371 |
doc: fix compilation and format |
176ms |
1974ms |
2282ms |
430ms |
2020-07-11 10:03 |
d94a02ba |
strings: builder.writeln() optimization |
176ms |
1988ms |
2296ms |
439ms |
2020-07-11 09:51 |
549d7a48 |
tests: fix scanner_test.v |
172ms |
1982ms |
2279ms |
434ms |
2020-07-11 09:41 |
d4d552fb |
vet: prohibit spaces after `(` |
175ms |
1974ms |
2317ms |
439ms |
2020-07-11 09:25 |
a1073105 |
all: re-enable -prealloc |
173ms |
1966ms |
2303ms |
444ms |
2020-07-11 08:26 |
2ea187fb |
doc: mention throw/try/catch in the Option section, so people can find it easier |
175ms |
1970ms |
2306ms |
440ms |
2020-07-11 07:49 |
d44fe509 |
doc: update the SQLite C interoperability example |
173ms |
1967ms |
2301ms |
434ms |
2020-07-10 23:42 |
006d260d |
vfmt: keep `vproto.Name`, in module `proto` in struct inits too |
171ms |
1978ms |
2303ms |
429ms |
2020-07-10 22:18 |
646df49c |
builtin: fix string.hash method for `gcc -O2` (#5794) |
171ms |
1982ms |
2288ms |
435ms |
2020-07-10 21:59 |
7248d842 |
vfmt: keep `vproto.Name`, when current module is `proto` |
173ms |
1960ms |
2307ms |
433ms |
2020-07-10 21:45 |
3c3a9169 |
doc: describe upcoming automatic lock feature (#5795) |
172ms |
1942ms |
2313ms |
431ms |
2020-07-10 19:50 |
8df8866c |
make.bat: improve diagnostics, do not add V to PATH automatically (#5789) |
173ms |
1960ms |
2295ms |
432ms |
2020-07-10 19:47 |
7d6ba2d0 |
checker: add error when interface i, without a .str() method, have i.str() called (#5788) |
173ms |
1938ms |
2309ms |
441ms |
2020-07-10 18:41 |
2fb5c91f |
scanner: remove error check for embedded \x00 chars in c'literals' |
174ms |
1952ms |
2297ms |
433ms |
2020-07-10 16:09 |
10e0c391 |
vcreate: various fixes and improvements (#5786) |
172ms |
1942ms |
2299ms |
437ms |
2020-07-10 16:08 |
bf14e666 |
cgen: add `gen_map_equality_fn` to compare maps (#5770) |
173ms |
1948ms |
2288ms |
443ms |
2020-07-10 16:04 |
0c9c66dd |
cgen: fix mutable array arguments (#5769) |
170ms |
1961ms |
2306ms |
431ms |
2020-07-10 15:14 |
9fd0bc93 |
tools/fast: fix commit date |
172ms |
1945ms |
2280ms |
438ms |
2020-07-10 15:03 |
49a4ced7 |
tools/fast: fix commit link and enable -prod |
171ms |
1965ms |
2302ms |
436ms |
2020-07-10 15:03 |
0cfa9082 |
tools/fast: run for each commit |
171ms |
1925ms |
2292ms |
438ms |
2020-07-10 15:03 |
7488dd82 |
all: _allow_multiple_values enum attribute (#5772) |
171ms |
1966ms |
2269ms |
439ms |
2020-07-10 15:03 |
88946a34 |
checker: limit showing too many unhandled match cases |
170ms |
1938ms |
2312ms |
436ms |
2020-07-10 15:03 |
e85c1fb7 |
utf8: bug fix in get_uchar (#5775) |
172ms |
1941ms |
2270ms |
431ms |
2020-07-10 15:03 |
9839b0eb |
parser: handle `a,b += 1,1` (fix #5735) (#5783) |
172ms |
1961ms |
2264ms |
427ms |
2020-07-10 15:03 |
1a9690cc |
doc: better [windows_stdcall] info (#5780) |
171ms |
1941ms |
2272ms |
429ms |
2020-07-10 10:07 |
75b7b95 |
builder: show the contents of the C .rsp file on -showcc |
170ms |
1959ms |
2294ms |
435ms |
2020-07-10 09:53 |
203bec6 |
tool/fast: use AWS instance for stable benchmarks |
171ms |
1932ms |
2302ms |
440ms |
2020-07-10 07:49 |
ca9790a |
vweb: ensure the tcp connection is always closed at the end of the response |
171ms |
1501ms |
2232ms |
356ms |
2020-07-09 09:56 |
dfa29b6 |
fast: fix 1mil.v test |
163ms |
1370ms |
2485ms |
431ms |
2020-07-09 07:47 |
73a2594 |
tests: support `VTEST_ONLY=fn_,match_ ./v test-fixed` and in compiler_test.v |
163ms |
1397ms |
1449ms |
378ms |
2020-07-08 22:46 |
c0a0949 |
ci: bring back cross-compilation to linux test |
170ms |
1461ms |
6ms |
372ms |
2020-06-24 12:35 |
11871d9 |
fmt: re-run on parser.v and fmt.v |
153ms |
1519ms |
5ms |
292ms |
2020-06-14 17:09 |
4e1a09c |
cgen: fix array_init temporary variable error |
147ms |
1339ms |
9ms |
343ms |
2020-06-03 08:57 |
dbef9f9 |
v.mod: add repo_url attribute too |
160ms |
1244ms |
6ms |
295ms |
2020-05-26 20:39 |
3cfdd2a |
scanner: add support for @VMOD_FILE |
135ms |
1163ms |
1133ms |
277ms |
2020-05-25 21:00 |
b0cfd3f |
parser: reimplement [flag] enum support. Add p.vcodegen too |
152ms |
1180ms |
1194ms |
292ms |
2020-05-21 14:34 |
7e55261 |
doc: remove snake_case consts for now |
188ms |
1356ms |
1207ms |
303ms |
2020-05-15 21:20 |
034bf46 |
vlib: remove unused arrays module |
136ms |
1051ms |
976ms |
279ms |
2020-05-13 12:21 |
db50366 |
checker: make `type is private` warning an errror |
128ms |
1080ms |
963ms |
273ms |
2020-05-06 18:44 |
e33805b |
json.decode: fix expressions in the second argument, also fixes news_fetcher.v |
168ms |
1185ms |
6ms |
276ms |
2020-05-04 12:56 |
f27fd63 |
builtin: map: one voidptr for all values |
130ms |
1057ms |
6ms |
289ms |
2020-05-04 12:21 |
4794c6a |
cmd: simplify internal.help => help |
126ms |
1002ms |
5ms |
295ms |
2020-05-04 09:04 |
068da2e |
builtin: fix warning about unused skipframes |
141ms |
1237ms |
6ms |
273ms |
2020-05-03 16:13 |
b4e4e6b |
vrepl: fix cleanup on windows |
140ms |
1004ms |
6ms |
261ms |
2020-05-01 22:45 |
7dc9812 |
cgen: vfmt -live fix; add new to c_reserved |
127ms |
1055ms |
6ms |
283ms |
2020-05-01 22:28 |
2f64594 |
cgen: more interface fixes |
127ms |
1112ms |
6ms |
287ms |
2020-04-30 22:29 |
182e707 |
array: map() function |
118ms |
1033ms |
7ms |
289ms |
2020-04-29 07:19 |
2b48ce2 |
checker: make sure `main` has no args and doesn't return |
115ms |
994ms |
6ms |
285ms |
2020-04-28 13:43 |
8c526ad |
tests: ignore vlib/v/checker/tests/*.v files (only *.vv are sources there) |
110ms |
1024ms |
5ms |
280ms |
2020-04-27 20:53 |
682838a |
checker: check array and fields mutability |
145ms |
1214ms |
7ms |
330ms |
2020-04-27 13:16 |
9f76a7b |
parser: simplify unused vars & add loop/if vars etc |
119ms |
1125ms |
5ms |
310ms |
2020-04-27 12:48 |
e9f764d |
cgen: uniform string output format |
115ms |
984ms |
5ms |
297ms |
2020-04-27 11:27 |
f005079 |
pref: rename keep_c |
123ms |
1004ms |
6ms |
278ms |
2020-04-27 10:09 |
fde929e |
cgen: remove tos3() call: part 1 |
118ms |
1014ms |
6ms |
283ms |
2020-04-27 05:39 |
3256d06 |
array: inline ensure_cap |
119ms |
1084ms |
5ms |
288ms |
2020-04-26 04:40 |
0b3412c |
checker: check that type exists in TypeDecl |
121ms |
973ms |
6ms |
266ms |
2020-02-06 12:57 |
d9e92a0 |
v2: use pointer to table.type, fix unresolved array/map sub-types |
209ms |
1097ms |
1479ms |
204ms |
2020-02-06 12:54 |
651318b |
match cgen |
187ms |
1103ms |
1588ms |
196ms |
2020-01-19 18:56 |
7aa1c6f |
fast.v: 1mil.v |
190ms |
918ms |
650ms |
177ms |