Uwe Krüger
0520b755f4
checker/cgen: support print*()
, .str()
and '$x' for shared
( #8771 )
2021-02-16 12:40:13 +01:00
zakuro
6813866141
fmt: fix bug of disappearing pub
in struct decl ( #8777 )
2021-02-16 12:39:50 +01:00
Delyan Angelov
0bbc5a5c6a
fmt: add a small comment about f.line_len
2021-02-16 10:22:39 +02:00
Lukas Neubert
ad20b3806f
fmt: fix possible code corruption by unwrapped single line if ( #8780 )
2021-02-16 10:13:48 +02:00
Delyan Angelov
230372df09
clipboard: fix unsafe warning on windows (affects v-ui)
2021-02-15 20:09:02 +02:00
Nick Treleaven
c057b45bb1
checker: check argument count for C fn with attribute ( #8728 )
2021-02-15 18:56:26 +02:00
zakuro
2911f03627
checker: reject method that have multi-value type receiver ( #8696 )
2021-02-15 17:55:54 +02:00
zakuro
70a30374b9
parser: cleanup fn_decl ( #8700 )
2021-02-15 17:55:08 +02:00
Lukas Neubert
848295cdea
scanner: do not warn on \' after string interpolation ( #8729 )
2021-02-15 17:54:30 +02:00
Quix
486bf8517f
builtin: fix typo ( #8747 )
2021-02-15 17:54:07 +02:00
Quix
6a21b8cc8b
pg: fix typo ( #8750 )
2021-02-15 17:53:38 +02:00
Quix
35f45b8e5e
glm: fix typo ( #8748 )
2021-02-15 17:53:07 +02:00
Quix
49505d4090
hash.crc32: fix typo ( #8749 )
2021-02-15 17:52:45 +02:00
Quix
64018e6f14
encoding.utf8: fix 'length' typo in two spots ( #8746 )
2021-02-15 17:52:00 +02:00
zakuro
d08a0b5a7c
parser: check not used expression for all exprs in multi-expr ( #8733 )
2021-02-15 17:41:04 +02:00
spaceface
fe007f9b16
gen: fix type_name for sumtype/interface pointers ( #8769 )
2021-02-15 17:35:31 +02:00
AAAA
4213851e22
cli: fix typo ( #8742 )
2021-02-15 17:25:30 +02:00
Nick Treleaven
4a0367a63c
vlib: add [unsafe] tag to more functions: tos, string_from_wide, strings.Builder: write_bytes, free ( #8766 )
2021-02-15 17:15:52 +02:00
Louis Schmieder
4bdbb0cfa8
orm: add type detection of db ( #8756 )
2021-02-15 17:14:39 +02:00
Ruofan XU
94acc27ee6
ci: enable v to js, build-examples, v doctor, build-vbinaries, self-compilation on all windows CI ( #8739 )
2021-02-15 17:12:22 +02:00
yuyi
a9c2045dbd
cgen: fix var name clash of array/map ( fix #1994 ) ( #8765 )
2021-02-15 15:51:57 +02:00
Nick Treleaven
629d43caf5
checker: warn when using goto
outside of unsafe
( #8741 )
2021-02-15 15:48:24 +02:00
Peter Badida
6781f732f4
gen: fix infinite loop when struct's ref field is pointing to self ( #8632 ) ( #8641 )
2021-02-15 15:43:10 +02:00
penguindark
325aef6d41
gg: add gg.m4, use it in the sokol GLSL examples ( #8755 )
2021-02-15 15:40:28 +02:00
spaceface
e3649ec4d3
all: implement type_name()
for interfaces too ( #8767 )
2021-02-15 15:29:44 +02:00
zakuro
4e2418e9cf
os: add test for os.file_name ( #8757 )
2021-02-15 07:37:35 +01:00
Nick Treleaven
b07f373433
builtin: make 5 C functions trusted, tweak signatures ( #8730 )
2021-02-14 19:37:32 +01:00
Nick Treleaven
ea803113c3
checker: check unsafe
V function calls ( #8752 )
2021-02-14 19:31:42 +01:00
zakuro
d3bcd5d305
fmt: keep single line if in struct init ( #8734 )
2021-02-14 19:22:24 +01:00
zakuro
e534b4397d
checker: report correct position for non-bool cond error ( #8735 )
2021-02-14 19:19:41 +01:00
Nick Treleaven
82650ee813
parser: fix parsing attribute after fn prototype with no return type ( #8727 )
2021-02-14 08:05:20 +01:00
zakuro
e4f15605c0
checker: reject void type condition ( #8737 )
2021-02-14 07:33:24 +01:00
Delyan Angelov
3d29f819cf
builder: add markused.mark_used calls to js.v and x64.v
2021-02-13 18:09:04 +02:00
Delyan Angelov
e809264f12
builder,checker: split the unused marking into a new v.markused
module
2021-02-13 18:02:31 +02:00
Nick Treleaven
4ef3a21c8a
doc: fix Modules position in contents ( #8722 )
2021-02-13 16:57:51 +02:00
Nick Treleaven
99270c6935
doc: improve const
docs ( #8723 )
2021-02-13 16:54:42 +02:00
Nick Treleaven
f23ffb8322
doc: group for
/in
forms ( #8721 )
2021-02-13 16:53:02 +02:00
Uwe Krüger
374739b804
all: rename [ref_only]
-> [heap]
( #8718 )
2021-02-13 16:52:01 +02:00
Delyan Angelov
2a8d0ddaf5
checker: add os.init_os_args_wide to the -skip-unused whitelist too
2021-02-13 16:33:35 +02:00
Delyan Angelov
60c16313f3
checker: enable ./v -skip-unused self
2021-02-13 16:08:44 +02:00
Delyan Angelov
eaaac220be
checker: make -skip-unused more conservative to make v test vlib/builtin
pass
2021-02-13 15:47:17 +02:00
Uwe Krüger
835b3b2b81
sync: simplify WaitGroup
and PoolProcessor
and use atomic counters ( #8715 )
2021-02-13 13:52:27 +01:00
Nick Treleaven
d03c1d615a
os: improve rm
error message ( #8719 )
2021-02-13 13:51:38 +01:00
Delyan Angelov
0b60510c9c
cgen: cleanup generating helper comments with -skip-unused
2021-02-13 10:31:48 +02:00
Ned Palacios
ebb5305b27
vdoc: fix markdown toc link rendering ( #8714 )
2021-02-13 09:04:47 +02:00
Ned Palacios
db609a0784
checker: skip checking for invalid fn return type ( #8703 )
2021-02-13 01:21:05 +01:00
Uwe Krüger
40066a5daa
checker: obey [ref_only] tag, allow embedding in other ref struct ( #8707 )
2021-02-13 00:47:37 +01:00
glebbash
aa548f45ea
docs: fix functions in array/map example ( #8695 )
2021-02-12 21:10:54 +02:00
bettafish04
0b777c68c3
net: fix unix sockets ( #8697 )
2021-02-12 20:10:06 +02:00
odidev
2781a2b923
binary_artifact.yml: add a V release for Linux/ARM64 too ( #8698 )
...
Added 'build-linux-arm64' job with the QEMU support to the binary_artifact.yml file, to release vlang/v Linux/ARM64 zip archive.
Signed-off-by: odidev <odidev@puresoftware.com>
2021-02-12 20:08:55 +02:00