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

6683 Commits

Author SHA1 Message Date
Nick Treleaven
2886b1c67d
checker: require binary operands for &&, || (#6449) 2020-09-23 20:48:25 +02:00
Delyan Angelov
99e607d3ac examples/2048: limit the simulation depth in auto mode to 8 2020-09-23 09:26:22 +03:00
Uwe Krüger
9c0758639b
cgen: fix for match {...} { and for select {...} { (#6441) 2020-09-23 06:05:12 +02:00
Robin Martijn
4774c89381
vpm: install and check all modules as lowercase modules. (#6445) 2020-09-22 17:02:42 +02:00
spaceface777
d44eabe247
doctor: detect if running in a VM / WSL / chroot (#6447) 2020-09-22 17:41:32 +03:00
Delyan Angelov
46be0710ac examples/2048: add a simple Monte Carlo player on a 2020-09-22 17:32:35 +03:00
Alexander Medvednikov
624f22e27e all: mutability check (part 1); enable mutable sumtype args 2020-09-22 05:28:29 +02:00
Delyan Angelov
1ee0939f69 doctor: ignore # comments in /etc/os-release files too 2020-09-21 22:42:41 +03:00
Delyan Angelov
fe8cf19a8f doctor: protect against malformed /etc/os-release files on linux 2020-09-21 22:38:58 +03:00
Delyan Angelov
f66dcbe6e5 doctor: report tcc location/branch/commit too 2020-09-21 21:46:51 +03:00
Delyan Angelov
61330c60b5 doctor: support arm64 phones 2020-09-21 21:21:07 +03:00
Delyan Angelov
a9ef7d173f doctor: suggest v doctor in issue templates and C builder errors 2020-09-21 18:29:52 +03:00
Ned Palacios
744f685973
vdoc: document variables in a specific pos/scope; support v doc os File (#6354) 2020-09-21 17:40:39 +03:00
Delyan Angelov
8c0b8c5ef7 doctor: detect more Linux distro names, using /etc/os-release first 2020-09-21 17:36:36 +03:00
Swastik Baranwal
077b597bd8
scanner/parser: change error msgs for \0 and \x00 and add error for rbyte and cbyte (#6436) 2020-09-21 17:34:24 +03:00
Sanath Kumar U
f159163856
docs: update the module import example (#6439) 2020-09-21 17:31:11 +03:00
Uwe Krüger
0f1c484ad1
parser/checker: if select { ... } { (#6434) 2020-09-21 07:34:04 +02:00
Alexander Medvednikov
27f91faae5 gg: remove an old compielr hack that's no longer needed 2020-09-21 02:51:14 +02:00
Alexander Medvednikov
8c8fe02000 gg: mouse_move, mouse_down 2020-09-21 02:42:53 +02:00
Leonardo Cecchi
21c5ff681b
pg: add binding for PQfinish (close) (#6435) 2020-09-21 01:47:37 +02:00
Henrixounez
e429a77de2
gen: named imported structs operator overloading and str methods (#6433) 2020-09-20 19:51:14 +02:00
Alexander Medvednikov
6bf1865678
examples: add a link to the 2048 WA demo 2020-09-20 19:31:16 +02:00
Henrixounez
5086fd537c
checker: prompt error on implicit int overflow by literal (#6410) 2020-09-20 16:29:01 +02:00
Marcin
34884c1631
os: fix binary mode read/write on windows (#6431) 2020-09-20 16:28:45 +02:00
Uwe Krüger
3454677eb9
doc: update channel documentation (#6432) 2020-09-20 16:20:56 +02:00
Delyan Angelov
d7fee91655 doctor: detect more linux distro names 2020-09-20 15:28:34 +03:00
Delyan Angelov
fc1956573e doctor: try lsb_release on linux if it exists, fallback to os.uname if not 2020-09-20 15:10:35 +03:00
Delyan Angelov
b39b195043 doctor: fix cpu/os info on windows 2020-09-20 14:49:27 +03:00
Delyan Angelov
6e5d507b95 doctor: retrieve more OS details on mac/linx/windows 2020-09-20 14:37:51 +03:00
Delyan Angelov
79ac431e9e doctor: add first draft 2020-09-20 13:13:20 +03:00
Delyan Angelov
d4fbf422b3 gg: support transparency for rect/triangle/etc primitives too 2020-09-20 12:05:30 +03:00
Uwe Krüger
4ae88c69ac
sync/select: allow push of literals and calculated expressions (#6429) 2020-09-20 03:50:09 +02:00
Alexander Medvednikov
c781a5f245 gg: draw_triangle(); draw_image_flipped() 2020-09-20 03:47:32 +02:00
spaceface777
44deb43252
symlink: remove broken defer (#6428) 2020-09-19 22:26:32 +02:00
Nick Treleaven
9958881cbe
parser: support parsing unsafe (as first token) as UnsafeExpr (#6032) 2020-09-19 19:18:36 +03:00
Swastik Baranwal
1c886ad067
scanner: add check for !is_raw for null \0 (#6427) 2020-09-19 19:09:18 +03:00
Henrixounez
4b0e7fc979
checker: check if imported struct is public (#6425) 2020-09-19 18:16:43 +03:00
Henrixounez
4121ba9ea9
parser: fix error about multiple modules showing when eof (#6423) 2020-09-19 02:15:47 +02:00
Uwe Krüger
31a52cdf21
cgen: implement channel select block code generation (#6424) 2020-09-19 02:14:35 +02:00
Lukas Neubert
5782f562ae
doc: update condif section (#6418) 2020-09-18 23:48:59 +02:00
Enzo
3126ae305c
checker: verify use of blank identifier (#6412) 2020-09-18 23:47:50 +02:00
Delyan Angelov
bc28801993 ci: fix failing ubuntu-musl job 2020-09-18 21:32:05 +03:00
Delyan Angelov
78e6ddee75 tests: enable running v test . inside vlib/v/ too 2020-09-18 19:20:01 +03:00
Delyan Angelov
b4535acbac examples: move the particle module in modules/particle
The goal is enabling running `v build-examples` from outside vroot.
The modules/ folders are already skipped when building examples.
2020-09-18 19:06:04 +03:00
Delyan Angelov
a97716de33 test: do not strip vroot/ from test report 2020-09-18 18:35:38 +03:00
Daniel Däschle
1b9711edde
gen: fix C warnings by cleaning up skip_struct_init (#6416)
* gen: removes struct name from list which shouldn't be initialized

* gen: vfmt

* cgen: remove the skip_struct_init list

* Revert "cgen: remove the skip_struct_init list"

This reverts commit d9e1fdbb4c.

* fix ci

* vfmt vlib/v/gen/cgen.v

Co-authored-by: Delyan Angelov <delian66@gmail.com>
2020-09-18 16:36:40 +03:00
Henrixounez
46dc6cc24b
repl: fix ctrl+z job to background on linux (#6417) 2020-09-18 16:34:00 +03:00
Delyan Angelov
d2badcdedf vlib: fix more C warns on windows 2020-09-18 13:40:47 +03:00
Henrixounez
c1f04d8c72
builtin: fix min value for int_str (#6411) 2020-09-18 12:56:16 +03:00
Daniel Däschle
ffc8cf3925
gen: c don't generate x >= 0 check for unsigned ints in range exprs in matches (#6414) 2020-09-18 12:53:19 +03:00