pancake
|
04be2465dc
|
cgen: check call argument on methods (#12965)
|
2021-12-26 11:53:56 +02:00 |
yuyi
|
3b5de71e60
|
builtin: add none str() (fix #12964) (#12967)
|
2021-12-26 11:41:51 +02:00 |
yuyi
|
03864e4ab8
|
checker: fix cast enum to alias (#12968)
|
2021-12-26 11:34:20 +02:00 |
Daniel Däschle
|
10f63b3cd7
|
cgen: remove "main" from inline sum type str (#12963)
|
2021-12-25 23:58:45 +03:00 |
Daniel Däschle
|
35282396ec
|
all: inline sum types (#12912)
|
2021-12-25 18:26:40 +03:00 |
Miccah
|
485b392cb3
|
adt: implement a binary MinHeap data structure (#12956)
|
2021-12-25 12:03:50 +02:00 |
yuyi
|
8764a3a973
|
checker: check errors of cast to byte (#12961)
|
2021-12-25 11:34:15 +02:00 |
yuyi
|
d0ad79cd8b
|
checker: fix generic array builtin method call (#12957)
|
2021-12-24 14:42:23 +02:00 |
yuyi
|
a83786d867
|
checker: minor cleanup in cast_expr() (#12954)
|
2021-12-24 11:38:27 +02:00 |
Miccah
|
d69d2c600b
|
adt: implement a doubly linked list (#12950)
|
2021-12-24 11:19:40 +02:00 |
yuyi
|
c0dcd1a9a5
|
ast: fix reference of alias char type (#12951)
|
2021-12-24 11:11:20 +02:00 |
Ikko Ashimine
|
92bd55ded6
|
tests: fix typo in common.v (#12952)
|
2021-12-24 10:47:48 +02:00 |
Hunam
|
68452cff76
|
adt: add queue (#12941)
|
2021-12-23 18:57:15 +02:00 |
Hunam
|
54a6973548
|
adt: add linked list (#12937)
|
2021-12-23 18:23:04 +02:00 |
Delyan Angelov
|
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 |
Hunam
|
d7deda5078
|
vlib: add an `adt` module (Abstract Data Types) (#12901)
|
2021-12-23 15:16:29 +02:00 |
yuyi
|
d4f28c88b3
|
checker: minor cleanup in the checker.v (#12945)
|
2021-12-23 15:02:09 +02:00 |
Benjamin Stigsen
|
546c388b02
|
gg: renaming drawing functions (#12913)
|
2021-12-23 13:31:25 +02:00 |
yuyi
|
ad1ef6a9e2
|
cgen: fix map get assign blank var with optional (#12943)
|
2021-12-23 13:04:36 +02:00 |
Delyan Angelov
|
b88a40ad80
|
ci: cleanup and fix sdl_ci.yml
|
2021-12-23 13:01:38 +02:00 |
playX
|
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 |
yuyi
|
d3ccdfd75c
|
cgen: fix channel of sumtype (#12938)
|
2021-12-23 11:26:15 +02:00 |
lydiandy
|
b4723c18fc
|
cmd: update vast -t help text (#12939)
|
2021-12-23 11:23:35 +02:00 |
Delyan Angelov
|
db1175e455
|
parser: handle `[noreturn]` on methods too
|
2021-12-22 19:58:37 +02:00 |
yuyi
|
1028f0b59e
|
fmt: fix error of generic struct_init using module (fix #12893) (#12935)
|
2021-12-22 19:11:09 +02:00 |
Delyan Angelov
|
86719c5de9
|
tools: update vast to latest V
|
2021-12-22 18:13:29 +02:00 |
Delyan Angelov
|
e256f1b2aa
|
checker,cgen: stabilise generic method handling (fix a source code ordering issue)
|
2021-12-22 18:03:46 +02:00 |
Larpon
|
b3161b05a3
|
ci: add sdl workflow for testing `vlang/sdl` (#12934)
|
2021-12-22 17:52:47 +02:00 |
penguindark
|
278c08704c
|
all: support slices with negative indexes `#[start..end]` (gated arrays) (#12914)
|
2021-12-22 16:34:02 +03:00 |
playX
|
2b9f993574
|
gg: add text rendering, keyboard event handling for JS and other fixes (#12932)
|
2021-12-22 12:26:52 +02:00 |
yuyi
|
6eb44f472a
|
cgen: fix multiple return with sumtype (#12930)
|
2021-12-22 12:09:08 +02:00 |
yuyi
|
6a4fa6096e
|
cgen: fix blank ident in for_c_stmt (#12931)
|
2021-12-22 09:34:26 +02:00 |
pancake
|
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 |
zakuro
|
2693631643
|
parser: make codegen generate correct module name (#12929)
|
2021-12-22 10:55:57 +11:00 |
spaceface
|
cfb814a0e3
|
gen: support returning large types from closures on amd64 (#12926)
|
2021-12-22 00:18:45 +02:00 |
Delyan Angelov
|
7b4d83660a
|
examples: reduce progress update rate for path_tracing.v (less string interpolations/mallocs)
|
2021-12-21 23:43:13 +02:00 |
playX
|
b68c217d53
|
js: remove usage of default arguments for `-es5` flag (#12921)
|
2021-12-21 20:23:40 +02:00 |
joe-conigliaro
|
07cf6d9f96
|
parser/scanner: make codegen impl use own parser. closes #12857 (#12925)
|
2021-12-21 19:48:06 +02:00 |
yuyi
|
fc83f0bfd0
|
cgen: clean up gen_assign_stmt() (#12915)
|
2021-12-21 19:23:55 +02:00 |
Delyan Angelov
|
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 |
yuyi
|
de3665af69
|
cgen: fix interface method using struct embed (#12924)
|
2021-12-21 19:16:05 +02:00 |
Delyan Angelov
|
794bdfdca7
|
ci: use concurrency.cancel-in-progress
|
2021-12-21 19:10:43 +02:00 |
Delyan Angelov
|
88435eb769
|
examples: avoid using `go game.run()` in Tetris
|
2021-12-21 16:54:26 +02:00 |
playX
|
ade14491d4
|
gg: add event handling for mouse down/up and mouse leave/out on VJS (#12917)
|
2021-12-21 12:31:29 +02:00 |
Delyan Angelov
|
cc2fcb52d6
|
tests: fix the shown number of jobs for the test summary
|
2021-12-21 02:51:26 +02:00 |
Delyan Angelov
|
ed2d1286da
|
help: improve `v help test`
|
2021-12-20 19:53:39 +02:00 |
yuyi
|
460f7c6637
|
cgen: fix fixed array of interfaces equality (#12908)
|
2021-12-20 19:09:22 +02:00 |
yuyi
|
9f7d71d338
|
ci: fix ci error of vls build (#12909)
|
2021-12-20 19:08:22 +02:00 |
Delyan Angelov
|
68ada041e6
|
tests: support `VTEST_ONLY_FN=*test_sincos* ./v test .` and `./v test -run-only test_sin .`
|
2021-12-20 18:45:04 +02:00 |
playX
|
5f0160bf11
|
js,gg: more work on porting gg to JS backend (#12903)
|
2021-12-20 16:18:21 +03:00 |