1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00
Commit Graph

11978 Commits

Author SHA1 Message Date
a2eb90ee4e parser: prevent too deep recursions in p.check_undefined_variables 2021-12-27 12:30:17 +02:00
35418b8413 cgen: fix compile error on locking interface value (#12883) weekly.2021.52 2021-12-26 20:01:00 +02:00
c26e040d33 ci: bump retry count to 5 for tcp_test.v 2021-12-26 19:05:05 +02:00
2e68af22d3 cgen: improve auto_str error messages (#12972) 2021-12-26 18:32:15 +02:00
55d9c24063 ast: fix generic fn with multiple return (#12971) 2021-12-26 16:44:41 +02:00
8a10dbcf27 vlib: rename adt to datatypes 2021-12-26 16:01:36 +02:00
2210f89ea3 sokol: type alias all sapp structs (#12962) 2021-12-26 13:02:51 +02:00
04be2465dc cgen: check call argument on methods (#12965) 2021-12-26 11:53:56 +02:00
3b5de71e60 builtin: add none str() (fix #12964) (#12967) 2021-12-26 11:41:51 +02:00
03864e4ab8 checker: fix cast enum to alias (#12968) 2021-12-26 11:34:20 +02:00
10f63b3cd7 cgen: remove "main" from inline sum type str (#12963) 2021-12-25 23:58:45 +03:00
35282396ec all: inline sum types (#12912) 2021-12-25 18:26:40 +03:00
485b392cb3 adt: implement a binary MinHeap data structure (#12956) 2021-12-25 12:03:50 +02:00
8764a3a973 checker: check errors of cast to byte (#12961) 2021-12-25 11:34:15 +02:00
d0ad79cd8b checker: fix generic array builtin method call (#12957) 2021-12-24 14:42:23 +02:00
a83786d867 checker: minor cleanup in cast_expr() (#12954) 2021-12-24 11:38:27 +02:00
d69d2c600b adt: implement a doubly linked list (#12950) 2021-12-24 11:19:40 +02:00
c0dcd1a9a5 ast: fix reference of alias char type (#12951) 2021-12-24 11:11:20 +02:00
92bd55ded6 tests: fix typo in common.v (#12952) 2021-12-24 10:47:48 +02:00
68452cff76 adt: add queue (#12941) 2021-12-23 18:57:15 +02:00
54a6973548 adt: add linked list (#12937) 2021-12-23 18:23:04 +02:00
fa2de89db9 orm: do not order by default, ordering is slow; also fix a bug for tables without defined primary keys 2021-12-23 16:43:22 +02:00
d7deda5078 vlib: add an adt module (Abstract Data Types) (#12901) 2021-12-23 15:16:29 +02:00
d4f28c88b3 checker: minor cleanup in the checker.v (#12945) 2021-12-23 15:02:09 +02:00
546c388b02 gg: renaming drawing functions (#12913) 2021-12-23 13:31:25 +02:00
ad1ef6a9e2 cgen: fix map get assign blank var with optional (#12943) 2021-12-23 13:04:36 +02:00
b88a40ad80 ci: cleanup and fix sdl_ci.yml 2021-12-23 13:01:38 +02:00
a2468e1e0c js,os: fix integer arithmetic; add Process.close() and os.is_readable() for VJS; Make tetris run on JS backend (#12940) 2021-12-23 11:36:42 +02:00
d3ccdfd75c cgen: fix channel of sumtype (#12938) 2021-12-23 11:26:15 +02:00
b4723c18fc cmd: update vast -t help text (#12939) 2021-12-23 11:23:35 +02:00
db1175e455 parser: handle [noreturn] on methods too 2021-12-22 19:58:37 +02:00
1028f0b59e fmt: fix error of generic struct_init using module (fix #12893) (#12935) 2021-12-22 19:11:09 +02:00
86719c5de9 tools: update vast to latest V 2021-12-22 18:13:29 +02:00
e256f1b2aa checker,cgen: stabilise generic method handling (fix a source code ordering issue) 2021-12-22 18:03:46 +02:00
b3161b05a3 ci: add sdl workflow for testing vlang/sdl (#12934) 2021-12-22 17:52:47 +02:00
278c08704c all: support slices with negative indexes #[start..end] (gated arrays) (#12914) 2021-12-22 16:34:02 +03:00
2b9f993574 gg: add text rendering, keyboard event handling for JS and other fixes (#12932) 2021-12-22 12:26:52 +02:00
6eb44f472a cgen: fix multiple return with sumtype (#12930) 2021-12-22 12:09:08 +02:00
6a4fa6096e cgen: fix blank ident in for_c_stmt (#12931) 2021-12-22 09:34:26 +02:00
cb65f2ff44 js: generate es5 methods for valueOf() and toString() (#12928)
Co-authored-by: pancake <pancake@nopcode.org>
2021-12-22 09:20:45 +02:00
2693631643 parser: make codegen generate correct module name (#12929) 2021-12-22 10:55:57 +11:00
cfb814a0e3 gen: support returning large types from closures on amd64 (#12926) 2021-12-22 00:18:45 +02:00
7b4d83660a examples: reduce progress update rate for path_tracing.v (less string interpolations/mallocs) 2021-12-21 23:43:13 +02:00
b68c217d53 js: remove usage of default arguments for -es5 flag (#12921) 2021-12-21 20:23:40 +02:00
07cf6d9f96 parser/scanner: make codegen impl use own parser. closes #12857 (#12925) 2021-12-21 19:48:06 +02:00
fc83f0bfd0 cgen: clean up gen_assign_stmt() (#12915) 2021-12-21 19:23:55 +02:00
5ee5f92cda ci: use github.sha instead of github.ref, so CI runs on master are not canceled early 2021-12-21 19:18:59 +02:00
de3665af69 cgen: fix interface method using struct embed (#12924) 2021-12-21 19:16:05 +02:00
794bdfdca7 ci: use concurrency.cancel-in-progress 2021-12-21 19:10:43 +02:00
88435eb769 examples: avoid using go game.run() in Tetris 2021-12-21 16:54:26 +02:00