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

6527 Commits

Author SHA1 Message Date
624f22e27e all: mutability check (part 1); enable mutable sumtype args 2020-09-22 05:28:29 +02:00
1ee0939f69 doctor: ignore # comments in /etc/os-release files too 2020-09-21 22:42:41 +03:00
fe8cf19a8f doctor: protect against malformed /etc/os-release files on linux 2020-09-21 22:38:58 +03:00
f66dcbe6e5 doctor: report tcc location/branch/commit too 2020-09-21 21:46:51 +03:00
61330c60b5 doctor: support arm64 phones 2020-09-21 21:21:07 +03:00
a9ef7d173f doctor: suggest v doctor in issue templates and C builder errors 2020-09-21 18:29:52 +03:00
744f685973 vdoc: document variables in a specific pos/scope; support v doc os File (#6354) 2020-09-21 17:40:39 +03:00
8c0b8c5ef7 doctor: detect more Linux distro names, using /etc/os-release first 2020-09-21 17:36:36 +03:00
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
f159163856 docs: update the module import example (#6439) 2020-09-21 17:31:11 +03:00
0f1c484ad1 parser/checker: if select { ... } { (#6434) 2020-09-21 07:34:04 +02:00
27f91faae5 gg: remove an old compielr hack that's no longer needed 2020-09-21 02:51:14 +02:00
8c8fe02000 gg: mouse_move, mouse_down 2020-09-21 02:42:53 +02:00
21c5ff681b pg: add binding for PQfinish (close) (#6435) 2020-09-21 01:47:37 +02:00
e429a77de2 gen: named imported structs operator overloading and str methods (#6433) 2020-09-20 19:51:14 +02:00
6bf1865678 examples: add a link to the 2048 WA demo 2020-09-20 19:31:16 +02:00
5086fd537c checker: prompt error on implicit int overflow by literal (#6410) 2020-09-20 16:29:01 +02:00
34884c1631 os: fix binary mode read/write on windows (#6431) 2020-09-20 16:28:45 +02:00
3454677eb9 doc: update channel documentation (#6432) 2020-09-20 16:20:56 +02:00
d7fee91655 doctor: detect more linux distro names 2020-09-20 15:28:34 +03:00
fc1956573e doctor: try lsb_release on linux if it exists, fallback to os.uname if not 2020-09-20 15:10:35 +03:00
b39b195043 doctor: fix cpu/os info on windows 2020-09-20 14:49:27 +03:00
6e5d507b95 doctor: retrieve more OS details on mac/linx/windows 2020-09-20 14:37:51 +03:00
79ac431e9e doctor: add first draft 2020-09-20 13:13:20 +03:00
d4fbf422b3 gg: support transparency for rect/triangle/etc primitives too 2020-09-20 12:05:30 +03:00
4ae88c69ac sync/select: allow push of literals and calculated expressions (#6429) 2020-09-20 03:50:09 +02:00
c781a5f245 gg: draw_triangle(); draw_image_flipped() 2020-09-20 03:47:32 +02:00
44deb43252 symlink: remove broken defer (#6428) 2020-09-19 22:26:32 +02:00
9958881cbe parser: support parsing unsafe (as first token) as UnsafeExpr (#6032) 2020-09-19 19:18:36 +03:00
1c886ad067 scanner: add check for !is_raw for null \0 (#6427) 2020-09-19 19:09:18 +03:00
4b0e7fc979 checker: check if imported struct is public (#6425) 2020-09-19 18:16:43 +03:00
4121ba9ea9 parser: fix error about multiple modules showing when eof (#6423) 2020-09-19 02:15:47 +02:00
31a52cdf21 cgen: implement channel select block code generation (#6424) 2020-09-19 02:14:35 +02:00
5782f562ae doc: update condif section (#6418) 2020-09-18 23:48:59 +02:00
3126ae305c checker: verify use of blank identifier (#6412) 2020-09-18 23:47:50 +02:00
bc28801993 ci: fix failing ubuntu-musl job 2020-09-18 21:32:05 +03:00
78e6ddee75 tests: enable running v test . inside vlib/v/ too 2020-09-18 19:20:01 +03:00
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
a97716de33 test: do not strip vroot/ from test report 2020-09-18 18:35:38 +03:00
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
46dc6cc24b repl: fix ctrl+z job to background on linux (#6417) 2020-09-18 16:34:00 +03:00
d2badcdedf vlib: fix more C warns on windows 2020-09-18 13:40:47 +03:00
c1f04d8c72 builtin: fix min value for int_str (#6411) 2020-09-18 12:56:16 +03:00
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
f7aa9cb0c5 vlib: fix C warning for UNICODE macro redefinition on windows (#6415) 2020-09-18 12:51:55 +03:00
4dda06f9bb doc: fix typos (#6405) 2020-09-18 01:15:25 +02:00
c02a0f90df checker: prompt error on script expression while inside a file with main (#6400) 2020-09-18 01:14:14 +02:00
4038ac463c gen: bytes array print not ending prematurely when null byte (#6401) 2020-09-18 01:12:32 +02:00
14743458e5 checker: tweak error messages for or block; use proper type names (#6377) 2020-09-18 01:09:00 +02:00
f59b771c76 parser: fix nested amp (#6402) 2020-09-18 01:04:56 +02:00