Daniel Däschle
|
35432c5e92
|
gen: fix generic multi return (#8303)
|
2021-01-23 23:41:32 +02:00 |
Swastik Baranwal
|
8a59ffb4b7
|
cgen: allow `==` to be user defined if `!=` is auto generated and vice versa (#8286)
|
2021-01-23 16:59:39 +01:00 |
Tomas Hellström
|
39e5f6e9df
|
x.websocket: websocket server fix and bring back server autobahn (#8291)
|
2021-01-23 16:56:38 +01:00 |
Delyan Angelov
|
4065a0327a
|
gen: fix autogeneration of .str() methods for sumtypes that have child types with custom .str() methods
|
2021-01-23 17:22:19 +02:00 |
Uwe Krüger
|
74115fe70a
|
parser: auto-import `sync` when `shared` objects are used (#8294)
|
2021-01-23 16:03:21 +01:00 |
Larpon
|
bce6a35e8f
|
crypto: add missing documentation to all pub functions (#8251)
|
2021-01-23 13:33:49 +01:00 |
Uwe Krüger
|
38880b23eb
|
checker: allow `a[i]` for `shared` arrays outside `unsafe` (#8292)
|
2021-01-23 13:33:32 +01:00 |
yuyi
|
b8857baa98
|
parser: fix map_init position (#8293)
|
2021-01-23 13:33:19 +01:00 |
R cqls
|
749d6133a1
|
v.pkgconfig: handle paths to local .pc files too (needed for homebrew) (#8290)
|
2021-01-23 13:09:53 +02:00 |
Alexander Medvednikov
|
ba2a15c9d7
|
parser: fix const check
|
2021-01-23 10:46:00 +01:00 |
yuyi
|
5ee3fecf60
|
checker: check for mut val in immutable obj (#8285)
|
2021-01-23 10:40:17 +01:00 |
Delyan Angelov
|
d4f6f5eec4
|
sokol,fontstash: move f_d_use_freetype.v to vlib/fontstash/a_d_use_freetype.v
|
2021-01-23 11:39:17 +02:00 |
Alexander Medvednikov
|
c21f57ff59
|
os: vfmt os.v
|
2021-01-23 10:33:53 +01:00 |
Alexander Medvednikov
|
45cc3ec664
|
sokol: remove an absolute import
|
2021-01-23 10:32:00 +01:00 |
Alexander Medvednikov
|
d991712b3c
|
gg: native rendering mode on macOS
|
2021-01-23 10:25:43 +01:00 |
Delyan Angelov
|
a3908414e4
|
pref: fix handling of _d_custom.v files, use it in vlib/sokol/f/f_d_use_freetype.v
|
2021-01-23 11:21:56 +02:00 |
Lukas Neubert
|
8b61891348
|
fmt: smarter if condition wrapping (#8201)
|
2021-01-23 10:33:22 +02:00 |
zakuro
|
9812230847
|
checker: make the no-body main function a checker error (#8211)
|
2021-01-23 10:30:26 +02:00 |
Daniel Däschle
|
c5c7addb88
|
checker: improve infer generic (#8281)
|
2021-01-23 10:19:08 +02:00 |
spaceface
|
c2d501e8a9
|
all: implement interface fields (#8259)
|
2021-01-23 08:57:17 +02:00 |
Louis Schmieder
|
e06e8b10cd
|
orm: fix empty struct and simplify (#8246)
|
2021-01-22 23:28:26 +01:00 |
Daniel Däschle
|
dbf84520f1
|
all: update assoc syntax (#8274)
|
2021-01-22 23:24:48 +01:00 |
Tomas Hellström
|
970c03987d
|
ci: temporarily comment the server tests for autobahn (#8272)
|
2021-01-22 22:30:53 +02:00 |
Larpon
|
981b42125f
|
encoding: document all of the `encoding.base64` module (#8276)
|
2021-01-22 22:29:05 +02:00 |
Emeric MARTINEAU
|
081e3c46b4
|
cli: allow flag to be set multi time (#8256)
|
2021-01-22 19:03:02 +02:00 |
Larpon
|
f2c6735d92
|
crypto: make Digest.sum() and Digest.write() private in md5 and sha1 (#8270)
|
2021-01-22 14:14:31 +01:00 |
Daniel Däschle
|
500ebf77e4
|
all: implement multiple generics (#8231)
|
2021-01-22 13:49:56 +01:00 |
Delyan Angelov
|
b10b76bb0d
|
parser: remove the 'non-string keys are work in progress' warning
|
2021-01-22 12:25:17 +02:00 |
Alexander Medvednikov
|
46cdf4f1ff
|
0.2.2
|
2021-01-22 10:39:44 +01:00 |
Alexander Medvednikov
|
43d56cb883
|
string: update the test
|
2021-01-22 10:33:06 +01:00 |
Alexander Medvednikov
|
216fea1eb3
|
string: remove left/right (one way!)
|
2021-01-22 10:26:07 +01:00 |
Alexander Medvednikov
|
5815d96418
|
Revert "builtin: make string.(left|right) pub (#8245)"
This reverts commit 820e684313 .
|
2021-01-22 10:09:31 +01:00 |
Nick Treleaven
|
72168cd6bc
|
parser: support `mut:` section in the interface methods, and a mut interface fn modifier (#8092)
|
2021-01-22 10:02:28 +02:00 |
zakuro
|
1b09954622
|
parser: improve the position of mut receiver warning / error (#8240)
|
2021-01-22 09:38:37 +02:00 |
Uwe Krüger
|
925ffd76f4
|
sync/channels: expose `ch.closed` as `bool` pseudo attribute (#8244)
|
2021-01-22 09:37:29 +02:00 |
zakuro
|
820e684313
|
builtin: make string.(left|right) pub (#8245)
|
2021-01-22 09:35:32 +02:00 |
yuyi
|
d44c632d11
|
cgen: fix innermost value of map fixed array (fix #8214) (#8247)
|
2021-01-22 09:32:56 +02:00 |
zakuro
|
522d875489
|
checker: make it an error, to use ident outside of anon fn (#8232)
|
2021-01-22 09:24:49 +02:00 |
shadowninja55
|
a569dc17e8
|
gg: allow fonts loaded with $embed_file() to be used (#8263)
|
2021-01-21 23:07:47 +02:00 |
Daniel Däschle
|
3ee7bc960f
|
checker/gen: fix smartcast pointer sumtype (#8260)
|
2021-01-21 22:31:25 +02:00 |
Louis Schmieder
|
6b1956fb60
|
checker: fix warning at comptime call (#8248)
|
2021-01-21 21:36:11 +02:00 |
Louis Schmieder
|
0d204603d1
|
gen: fix generic comp time if (#8254)
|
2021-01-21 21:17:44 +02:00 |
Louis Schmieder
|
d8c94cd1fd
|
vweb: make multipart Content-Type header detection case-insensitive (#8255)
|
2021-01-21 21:16:25 +02:00 |
Daniel Däschle
|
6c24e9ba84
|
tests: automatically add an .out file if not found, with VAUTOFIX=1 (#8250)
|
2021-01-21 15:48:57 +02:00 |
yuyi
|
f399c17e3d
|
parser: check for_in mut key (#8235)
|
2021-01-21 12:46:15 +01:00 |
Larpon
|
62c2168b0b
|
clipboard: document all pub functions, adhere to vdoc style (#8243)
|
2021-01-21 12:45:59 +01:00 |
yuyi
|
59c3e98c16
|
cgen: fix complex map_fixed_array (#8209)
|
2021-01-21 12:45:37 +01:00 |
yuyi
|
f13ba3a9a8
|
cgen: fix for_in_mut_val for maps (#8221)
|
2021-01-21 12:44:22 +01:00 |
Uwe Krüger
|
3ecbf78707
|
cgen: support explicit array handling even in [direct_array_access] functions (#8241)
|
2021-01-21 12:43:54 +01:00 |
Daniel Däschle
|
c6d6690064
|
checker: fix if expr infix (#8215)
* checker: fix if expr infix
* remove debugger code
* fmt
* remove debug
* add test cases
|
2021-01-21 12:42:24 +01:00 |
zakuro
|
29b3077ea1
|
checker: make negative literal index a checker error (#8242)
|
2021-01-21 13:27:16 +02:00 |
zakuro
|
f413c92f2f
|
v.util: fix bug of mod_path_to_full_name (#8236)
|
2021-01-21 13:24:32 +02:00 |
Louis Schmieder
|
4045ec1ca8
|
checker: remove vweb unused vars (#8180)
|
2021-01-21 11:09:19 +01:00 |
Louis Schmieder
|
f7c251f8f3
|
vweb: add multipart/form-data parser and file upload (#8160)
|
2021-01-21 11:08:51 +01:00 |
Louis Schmieder
|
b44ec4921f
|
vweb: make vweb async (#8095)
|
2021-01-21 11:08:38 +01:00 |
zakuro
|
0c249fa040
|
parser: improve anon fn pos (#8210)
|
2021-01-21 11:01:40 +01:00 |
Markus F.X.J. Oberhumer
|
d97543605b
|
pkgconfig: add support for Fedora and CentOS Linux. (#8237)
|
2021-01-21 11:41:16 +02:00 |
yuyi
|
242c5760f1
|
array: fix array_clone (fix #8220) (#8238)
|
2021-01-21 10:17:00 +01:00 |
spaceface
|
f059a9e96c
|
builtin: fix sorting arrays of primitives (#8204)
|
2021-01-20 23:19:35 +02:00 |
yuyi
|
190bb38087
|
checker: check fixed array size (#8224)
|
2021-01-20 23:17:49 +02:00 |
Larpon
|
c212b4d180
|
cli: add missing documentation to all pub functionality (#8226)
|
2021-01-20 23:15:48 +02:00 |
Enzo
|
55efd8309a
|
parser: fix parsing interface methods with varargs (#8229)
|
2021-01-20 23:15:02 +02:00 |
Delyan Angelov
|
94b5e47ba8
|
ci: fix compilation of projects cloned inside the main repository
|
2021-01-20 22:44:18 +02:00 |
Delyan Angelov
|
071549baae
|
v.util: fix an out of bounds panic in mod_path_to_full_name/2
|
2021-01-20 18:22:58 +02:00 |
Delyan Angelov
|
d92f5c55ba
|
net: use mut and refs as receivers consistently (#8205)
|
2021-01-20 11:11:01 +01:00 |
Alexander Medvednikov
|
158aefc37f
|
sqlite: create_table()
|
2021-01-20 09:30:26 +01:00 |
Alexander Medvednikov
|
57af8570fe
|
tests: another pointer struct test
|
2021-01-20 09:24:12 +01:00 |
joe-conigliaro
|
97ebecc5f4
|
usecache: get all tests running with -usecache enabled by default (p.1) (#7699)
|
2021-01-20 06:04:59 +01:00 |
Delyan Angelov
|
b3a4f746a2
|
clipboard: use a nicer error when X11/Xlib.h is missing
|
2021-01-19 20:47:09 +02:00 |
yuyi
|
985ef52872
|
cgen: fix child struct's default values not assigned (#8202)
|
2021-01-19 17:10:22 +01:00 |
Delyan Angelov
|
d9532eda30
|
checker: error on a.slice(x,y) outside `builtin`
|
2021-01-19 15:55:52 +02:00 |
Tim Basel
|
129eee346b
|
fmt: keep single empty lines (#8189)
|
2021-01-19 14:49:40 +01:00 |
Ruofan XU
|
103901a5cb
|
example/test: add a binary search tree example and test (#8145)
|
2021-01-19 15:18:38 +02:00 |
Uwe Krüger
|
5067046538
|
parser: support `x = a[k] ?` propagation for arrays and maps (#8199)
|
2021-01-19 14:46:47 +02:00 |
yuyi
|
15cc1cd884
|
cgen: fix high order map assignment (#8198)
|
2021-01-19 14:31:24 +02:00 |
Lukas Neubert
|
ca70d815b6
|
fmt: move StructDecl comments handling into functions (#8191)
|
2021-01-19 10:43:48 +01:00 |
Tomas Hellström
|
da93666cd8
|
x.websocket: bring back shift operators (#8197)
|
2021-01-19 10:42:59 +01:00 |
Delyan Angelov
|
85bcfdd636
|
checker: handle `a[i] or { statements expr }` the same as the other or blocks
|
2021-01-19 09:28:34 +02:00 |
Delyan Angelov
|
24d1ec2714
|
vfmt: support `a[i] or { panic(err) }` too
|
2021-01-19 08:42:56 +02:00 |
Delyan Angelov
|
7037965973
|
parser: cleanup unused `p.os_from_string`
|
2021-01-19 08:33:03 +02:00 |
Lukas Neubert
|
b44c08aff0
|
fmt: wrap match branch expressions (#8190)
|
2021-01-19 06:16:42 +01:00 |
Uwe Krüger
|
b74690cbec
|
builtin, checker, cgen: implement `x = a[k] or { ... }` for maps and arrays (#8193)
|
2021-01-19 06:06:57 +01:00 |
yuyi
|
a65b73d3e4
|
cgen: fix for_in_fixed_array (fix #8186) (#8195)
|
2021-01-19 05:50:23 +01:00 |
Tomas Hellström
|
874885c87d
|
x.websocket: fix weird shift operator bug in clang -prod flag (#8192)
|
2021-01-19 05:49:37 +01:00 |
Uwe Krüger
|
5cc591b2b6
|
all: support generic `chan` (#8188)
|
2021-01-18 18:37:45 +01:00 |
Swastik Baranwal
|
6f1ae65811
|
parser: add a warning for only else branch in match (#8185)
|
2021-01-18 18:31:36 +02:00 |
Delyan Angelov
|
f375418847
|
parser: remove forgotten eprintln statement
|
2021-01-18 14:57:10 +02:00 |
Lukas Neubert
|
ac2c3847af
|
all: update copyright to 2019-2021 (#8029)
|
2021-01-18 13:20:06 +01:00 |
Louis Schmieder
|
38881e4b20
|
vweb: Implement chunked encoding transfer (#8179)
|
2021-01-18 13:04:21 +01:00 |
yuyi
|
5ddb70940e
|
cgen: fix map_fixed_arrays str error (fix #8170) (#8178)
|
2021-01-18 10:34:29 +01:00 |
Delyan Angelov
|
17266ecb07
|
tools: support cmd/tools/.disable_autorecompilation in `v up` and `v self` too
|
2021-01-18 09:33:33 +02:00 |
Delyan Angelov
|
72790cda83
|
v.util: support cmd/tools/.disable_autorecompilation
|
2021-01-18 08:43:20 +02:00 |
yuyi
|
6c87c25ef1
|
cgen: fix `for _,mut j in arr` for fixed arrays (fix #8163) (#8167)
|
2021-01-18 06:05:38 +01:00 |
yuyi
|
73fd4396c3
|
parser: fix fixed array using const size (fix #8144) (#8161)
|
2021-01-18 06:03:03 +01:00 |
Lukas Neubert
|
16c9cbce7c
|
fmt: correctly increase f.line_len for write_indent (#8174)
|
2021-01-18 06:02:29 +01:00 |
Delyan Angelov
|
2677fcdf0c
|
time: add some tolerance for windows's minimum 1ms sleep resolution
|
2021-01-17 19:16:08 +02:00 |
Delyan Angelov
|
3ee78dc961
|
term: add term.colorize/2, use it in the tests. Support ConEmuANSI = ON too.
|
2021-01-17 19:09:29 +02:00 |
Delyan Angelov
|
75af639721
|
checker: allow ptr++/ptr-- in unsafe{}, for any kind of pointer, except voidptr
|
2021-01-17 18:09:25 +02:00 |
BigBlack
|
28ed4da1ce
|
cgen: fix `array_slice(*a, 0, a.len)` C error, generated for `a[..a.len]`, for a `mut a []int` (#8168)
|
2021-01-17 17:22:23 +02:00 |
Swastik Baranwal
|
334b66b311
|
checker/cgen: add checks and fix cgen for [typedef] for C structs (#8169)
|
2021-01-17 17:18:07 +02:00 |