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

5928 Commits

Author SHA1 Message Date
1307cfc97c doc: document array init syntax 2020-07-07 11:55:22 +02:00
ef02373061 all: remove rwshared keyword, make its semantics default for shared (#5710) 2020-07-07 01:57:31 +02:00
013c0e6e16 gg: make FT private 2020-07-06 21:40:24 +02:00
48f1f814d2 gg: minor fixes 2020-07-06 20:40:54 +02:00
0ed8199da2 gg: merge ft module 2020-07-06 20:29:09 +02:00
43c8726c37 cgen: minor optimization of comptime (#5705) 2020-07-06 19:58:21 +02:00
ebb4935703 examples: simpify text rendering examples 2020-07-06 19:55:49 +02:00
1f3d7d393e gg: simplify text rendering 2020-07-06 19:45:00 +02:00
cfa8e0a81a js: |0 -> parseInt (#5703) 2020-07-06 18:09:54 +02:00
9e7ba5f138 doc: update sum type docs (#5702) 2020-07-06 18:09:38 +02:00
9a4d989188 test: move sumtype int cast test into fn & test var 2020-07-06 23:39:51 +10:00
659aa8db3c js: fix int division (#5701) 2020-07-06 15:24:24 +02:00
6b2777e681 compiler: support VTMP; tests: delete .tmp.c files on successfull tests 2020-07-06 15:08:46 +03:00
d82e6c9cd9 checker/table: fix sumtype cast from int literal 2020-07-06 21:27:48 +10:00
25771a1afe compiler: remove -keepc option (it is now always on) 2020-07-06 13:42:18 +03:00
c94038af89 cgen: improve generated code formatting (#5693) 2020-07-06 12:33:57 +02:00
fc7237be7b checker: fix cast to sum type (fix #5690) (#5692) 2020-07-06 12:32:59 +02:00
f41edef4c6 checker: add 1/0x0 1/0b0.. division by zero check (#5694) 2020-07-06 12:32:00 +02:00
1d10b150c5 vdoc: fix font-size (#5696) 2020-07-06 12:31:16 +02:00
c3614c0e38 cgen, sync: implement separate read/write locks for rwshared types (#5687) 2020-07-05 22:53:28 +02:00
3cd9e2cab7 vweb: fix index (#5682) 2020-07-05 22:05:58 +02:00
d0e321c8a3 fmt: allow parsing files without fn main() (#5681) 2020-07-05 20:53:01 +02:00
8d035a446a Fix v/parser: Failure to parse structs with fields typed as anonymous functions returning having an optional void (?) return type. (#5684)
* Handle optional void return type in function types in struct fields.

* Add more testing for optional return types in struct fields.

* Move language parsing into it's own function

* Fix issue caused by not setting typ.

* Fix test for structs containing anon fn with optional void return types
2020-07-05 19:29:39 +02:00
f6ab63f3a0 stbi: remove opengl call 2020-07-05 19:28:31 +02:00
1416c70e73 net.websocket: fix building client.v 2020-07-05 18:44:39 +03:00
271786b186 ci: skip some ui examples for now 2020-07-05 17:04:08 +02:00
4e66728477 checker/table: rearrange sumtype check fns 2020-07-06 00:53:56 +10:00
1505f3e22c vweb: fix an example 2020-07-05 16:52:20 +02:00
36183660e6 remove oldgg, gl, glfw, freetype from vlib now that we have the new sokol based gg 2020-07-05 16:44:28 +02:00
96bd4e8794 parser: fix type detection in match (#5679) 2020-07-05 16:35:45 +02:00
9d7f1a236a checker/gen: fix nested sumtype matching 2020-07-06 00:25:04 +10:00
34a24eaa4e checker: validate loop var names (#5677) 2020-07-05 15:27:37 +02:00
cda9240632 cgen: add unsafe block braces and comments in generated code (#5674) 2020-07-05 13:32:39 +02:00
0fb28eb42e contributing.md: add link to the Github Handbook's flow section 2020-07-05 08:46:42 +03:00
b525553b53 examples: add a simplified mini (v)pwgen program 2020-07-05 01:44:00 +03:00
770ffa1ebd crypto.rand: fix linux/solaris rand.read() compilation 2020-07-05 01:33:43 +03:00
188bad4f38 vfmt: handle string attrs 2020-07-04 23:38:28 +02:00
7778cbe9f5 all: make os global in scripts (#5669) 2020-07-04 23:37:41 +02:00
11866fb017 cgen: improve code formatting of array_init (#5663) 2020-07-04 21:49:04 +02:00
f374e37b61 checker: add details about a non matching functional argument 2020-07-04 22:37:06 +03:00
5d0ea97823 roadmap: parallel parser 2020-07-04 21:25:23 +02:00
108913c69e checker: handle error token positions with negative pos.len 2020-07-04 21:55:14 +03:00
0637feb382 checker: use a more readable error message for non matching fn args 2020-07-04 21:23:22 +03:00
db4a9d6b59 checker: stricter check for function type signatures 2020-07-04 21:01:08 +03:00
bb6ab185c3 ci: fix periodic integration tests (#5666) 2020-07-04 19:52:25 +02:00
fbfd92a899 tutorials: more blog fixes (#5657) 2020-07-04 18:56:18 +02:00
0626ac2901 checker: fix position of infix expr error 2020-07-04 18:52:40 +02:00
be04de98bb checker: check for enum value duplicates/overflow (#5659) 2020-07-04 18:28:01 +03:00
b018381f10 vfmt: fix as var in match expr as var {} 2020-07-04 16:46:46 +03:00
fe50bdc164 vfmt: ran v vet vlib/v/ and fix spaces 2020-07-04 16:19:54 +03:00