Timestamp |
Commit |
Commit Message
| v -o v.c |
v -o v |
v -native 1mil.v |
v hello.v |
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 |