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

10608 Commits

Author SHA1 Message Date
Louis Schmieder
1999850f88
checker: disallow labels in defer statements (#10901) 2021-07-23 22:35:05 +03:00
playX
69cbdf9fdc
v.gen.js, os_js: port the OS module to JS (#10872) 2021-07-23 18:04:36 +03:00
Delyan Angelov
6313ed6a79
checker,cgen: fix -os cross support for $if !solaris { #include <sys/ptrace.h> } 2021-07-23 16:24:42 +03:00
Delyan Angelov
c797e1460d
checker: do not skip any of the top level $if OS { branches in -os cross mode 2021-07-23 15:53:03 +03:00
yuyi
f5776eb259
cgen: fix multiple assign array index (#10926) 2021-07-23 15:46:18 +03:00
Louis Schmieder
26db3b0995
orm: redesign orm (re-write it in V) (#10353) 2021-07-23 12:33:55 +03:00
Delyan Angelov
ad41cd5c6f
cgen: fix dump(fn_name) (closes #10912) 2021-07-23 12:24:12 +03:00
Lukas Neubert
5e4cbcc1e3
fmt: unify struct field align code (#10887) 2021-07-23 12:12:09 +03:00
Lukas Neubert
3cc54d8e81
vfmt: split up asm code into more granular methods, add test (#10878) 2021-07-23 08:58:06 +03:00
Daniel Däschle
091ce6cc08
cgen: fix several sort declarations (#10919) 2021-07-23 08:55:55 +03:00
Daniel Däschle
a2de3ffcdb
checker: check if condition optional (#10921) 2021-07-23 08:52:51 +03:00
shadow
fe5e3c452f
parser: disable generic type aliases (#10917) 2021-07-23 01:17:16 +03:00
Daniel Däschle
2c0c211c79
all: implement accessing embedded field and method of aggregate (#10907) 2021-07-23 01:14:39 +03:00
Daniel Däschle
f40090e8ff
checker: fix break inside anon fn (#10914) 2021-07-23 01:13:36 +03:00
Delyan Angelov
44828cbb29
ci: fix -cstrict job 2021-07-22 18:47:23 +03:00
Daniel Däschle
ed234188b7
scanner: fix single backslash in raw string (#10890) 2021-07-22 17:02:11 +03:00
Delyan Angelov
b537c9f624 tests: add a separate File.tell() test 2021-07-22 16:25:23 +03:00
Delyan Angelov
c4da74dbf6 ci: fix building V on windows with tcc (regression since d7dcb47) 2021-07-22 14:50:22 +03:00
Delyan Angelov
9171c1131e
ci: skip a failing f.tell() test on macos only 2021-07-22 13:28:00 +03:00
Delyan Angelov
ec585b4a54
os: fix sporadic failing glob_test.v 2021-07-22 13:26:23 +03:00
Delyan Angelov
9315154201
ci: workaround -autofree codegen bug with nested fn calls on macos 2021-07-22 11:02:17 +03:00
Bastian Buck
8f3646cb81
os: fix debugger_present for solaris (#10902)
-solaris has no `sys/ptrace.h`, instead `ptrace` is included in  `sys/types.h` and `unistd.h`
2021-07-22 10:44:00 +03:00
Louis Schmieder
742f6f849c
checker: check using a map as a struct init in parameter (#10904) 2021-07-22 10:42:59 +03:00
Delyan Angelov
d7dcb47db3
os: implement File.seek/2 and File.tell/0 2021-07-22 08:00:21 +03:00
Daniel Däschle
054bd67490
cgen: don't change field name of c structs (#10894) 2021-07-22 01:37:49 +03:00
Delyan Angelov
06de9c799c
Revert "gen: add type name to comp for (#10881)"
Reason: 713a079 is more general and provides the same information.

This reverts commit dd3ee20566.
2021-07-21 23:56:00 +03:00
Louis Schmieder
dd3ee20566
gen: add type name to comp for (#10881) 2021-07-21 23:45:08 +03:00
Uwe Krüger
713a079684
cgen: properly support typeof(), sizeof(), ... in compile time for (#10896) 2021-07-21 23:43:30 +03:00
Daniel Däschle
12884e9eb7
checker: disallow invalid pointer arithmetic (#10888) 2021-07-21 23:39:49 +03:00
JalonSolov
4f22ae4a30
vschannel: add missing guards against multiple calls to vschannel_cleanup (#10895) 2021-07-21 22:46:51 +03:00
Uwe Krüger
41982053f1
builtin: make array.delete() reallocate, provide .delete_many() (#10889) 2021-07-21 20:55:32 +03:00
Hank G
be7c3965a9
doc: update blog tutorial to updated syntax and instructions (#10577) 2021-07-21 17:33:16 +03:00
Alexander Medvednikov
de6784a007 net: base address_freebsd.c.v on darwin instead of linux 2021-07-21 17:31:32 +03:00
yuyi
ec87f4ee99
table: fix error of generics interface declaration (#10883) 2021-07-21 15:24:52 +03:00
Alexander Medvednikov
e38b0d7e9f net: freebsd fixes 2021-07-21 14:29:45 +03:00
Delyan Angelov
f48f6239ff
ci: comment out the Build graphical V examples as APK step temporarily, till vab works again on github actions 2021-07-21 12:59:04 +03:00
Lukas Neubert
38100faecf
fmt, parser: fix pos.last_line for assembly blocks (#10877) 2021-07-21 11:48:12 +03:00
Daniel Däschle
aebb028349
gen: fix C keyword escape to _v_ instead of just v_ (#10876) 2021-07-21 11:46:04 +03:00
shadow
591af866ba
checker: prohibit returning a fixed array (#10882) 2021-07-21 11:39:22 +03:00
Delyan Angelov
c12cd0c964
ci: workaround for failing net tests 2021-07-21 09:58:40 +03:00
Delyan Angelov
d41a4ec662
v test-self: check unsafe_test.v, match_test.v, match_in_fn_call_test.v with -cstrict 2021-07-20 19:34:16 +03:00
Delyan Angelov
24c59881f5 v.gen.c: do not use precomputed const values in -usecache mode (fix v test-all on M1) 2021-07-20 17:52:07 +03:00
Daniel Däschle
3f5e3c4bfe
gen: fix haiku platform (#10875) 2021-07-20 16:13:23 +03:00
Delyan Angelov
2c9f6899ba
v.gen.c: fix v -cstrict -o vtmp_werror cmd/v on Apple M1 2021-07-20 16:09:47 +03:00
Delyan Angelov
5098334e65
os: add execute_or_exit(cmd), use it consistently instead of execute_or_panic(cmd) 2021-07-20 15:22:04 +03:00
yuyi
850a715c79
table: minor cleanup in does_type_implement_interface() (#10870) 2021-07-20 15:19:02 +03:00
Uwe Krüger
f457b94fe4
cgen: properly support reference args in receivers and arithmetic op methods (#10873) 2021-07-20 15:08:32 +03:00
Lukas Neubert
05d0288e8d
fmt: move asm related code into it's own file (#10874) 2021-07-20 15:07:15 +03:00
Daniel Däschle
f6402eae10
checker: check match with type alias (#10863) 2021-07-20 15:06:36 +03:00
Daniel Däschle
60b705b4c4
checker, gen: implement basic struct embed direct field init support (#10871) 2021-07-20 15:06:06 +03:00