Is V still fast?

Monitoring compilation speed for each commit.

Running on a free tier AWS t2.micro instance (1 vCPU). Typical desktop hardware is 2-3 times faster.

Source code: fast.v

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 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 (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 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 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 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 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 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 `` 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 fix C fn redeclaration of C.inet_ntop (prevented compiling 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 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 add proper #flag for windows (-lole32) 191ms 2065ms 2358ms 392ms
2020-08-23 17:55 e71aff71 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 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 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 (#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 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 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 => 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