Nick Treleaven
|
3925c3fa20
|
parser: disallow index variable with range `for` (#6464)
|
2020-09-24 15:52:44 +03:00 |
Marcin
|
fb45e2e046
|
flag: fix panic on single `-`
|
2020-09-24 15:50:44 +03:00 |
Uwe Krüger
|
72ecc222ee
|
fmt: support `select` expressions (#6460)
|
2020-09-23 22:22:39 +02:00 |
Daniel Däschle
|
4f09ddccb4
|
cgen: implement sum type str gen (#6454)
|
2020-09-23 20:51:51 +02:00 |
Henrixounez
|
b0a2c28c19
|
vdoc: rendering optimizations (#6457)
|
2020-09-23 20:50:51 +02:00 |
Alexander Medvednikov
|
0cdeaaff6b
|
examples: make 2048 compile
|
2020-09-23 20:50:03 +02:00 |
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 r`byte` and c`byte` (#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 |