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

3037 Commits

Author SHA1 Message Date
a20bef65ba fmt: workaround a vfmt limitation preventing formatting of vlib/v/ast/ast.v 2020-04-25 17:34:42 +03:00
9a19531909 compiler: add support for [if myflag] void fn/methods 2020-04-25 16:57:11 +03:00
945f964c0c parser: stay silent about unused variables starting with _ 2020-04-25 15:38:15 +03:00
aacc3c6f7e cgen: generate str for variadic (#4587) 2020-04-25 22:23:47 +10:00
4bcdf11743 cgen: support -profile - and -profile x.txt 2020-04-25 13:41:49 +03:00
eecf92cdb0 cgen: implement -profile support. 2020-04-25 13:05:49 +03:00
41cc96aaec revert parser: simplify array push detection 2020-04-25 18:57:12 +10:00
4675656786 parser: simplify array push detection 2020-04-25 18:42:53 +10:00
e0ab318f56 cgen: add support for v -printfn main file.v 2020-04-25 11:15:57 +03:00
900d96c638 parser: allow deref assign without parens pt2 update vlib 2020-04-25 18:14:01 +10:00
7177e71444 revert parser: allow deref assign without parens pt2 update vlib 2020-04-25 18:11:14 +10:00
f92cf69e60 parser: allow deref assign without parens pt2 update vlib 2020-04-25 18:09:52 +10:00
9fff8733a0 parser: allow deref assign without parens pt1 2020-04-25 18:07:30 +10:00
6696e1a6e2 table: move set_nr_muls to method 2020-04-25 17:54:32 +10:00
d54b48b300 table: interface cast fix 2020-04-25 09:18:10 +02:00
9229a963ed array: use __new_array everywhere 2020-04-25 09:10:54 +02:00
fbcdffbbc8 table: move Type functions to methods 2020-04-25 17:08:53 +10:00
6248899d25 compiler_test: handle panics 2020-04-25 09:05:14 +02:00
1c46dabc84 tetris: cleanup unused variable warnings 2020-04-25 09:49:02 +03:00
48857090fc runtime as type check: part 2 2020-04-25 08:42:23 +02:00
2d187fb951 runtime as type check: part 1 2020-04-25 08:36:53 +02:00
f1f9e423c3 interfaces: preparatory fixes 2020-04-25 08:00:44 +02:00
5600fd8613 net.http: remove redundant httponly handling 2020-04-25 06:15:05 +02:00
a924defb94 checker: check in left type 2020-04-25 06:14:17 +02:00
fa4739794f checker: fix "unnecessary ()" error position 2020-04-24 20:27:18 +02:00
cc4090cc74 vfmt: remove unused variable check for vfmt 2020-04-24 20:25:11 +03:00
8be10ffbd6 vfmt: always walk over all comptime branches 2020-04-24 19:05:55 +03:00
f6f204387d cgen: fix for msvc 2020-04-24 18:44:25 +03:00
c6a829ce82 cgen: support for error('abc').str() and printing errors 2020-04-24 18:35:33 +03:00
323ca2b3bb checker: check duplicates on match with no else
Refactor match duplication test to work even if there is not else, and to include every expression.
Add tests for duplicate expressions in match.
2020-04-24 17:04:39 +03:00
aa15dec660 checker: check default struct field expression types 2020-04-24 16:46:55 +03:00
d6899788dd time: add back vlib/time/time_linux.c.v 2020-04-24 15:28:16 +03:00
afa9d42ff0 cgen: fix gen_str_for_array_fixed error 2020-04-24 12:36:45 +02:00
a3382a5319 x64: debug opcodes nicely 2020-04-24 09:44:54 +02:00
6bd34a069d benchmark: show xxx.yyy ms, using the new highres timer 2020-04-24 10:26:47 +03:00
117ec722a2 time: remove temporary time__linux.c.v workaround 2020-04-24 09:12:34 +03:00
20637ae54c time: restore building v on linux, till v.c is regenerated with -os cross 2020-04-24 09:00:07 +03:00
863fab0268 comptime: enable again skipping parsing of other platform branches 2020-04-24 08:51:48 +03:00
7a132e5c79 cgen: cleaner comptime ifdefs . 2020-04-24 08:42:31 +03:00
25f2b171fc time: Timer -> StopWatch; time.Duration 2020-04-24 07:33:25 +02:00
f3e3d7e0c5 websocket: update to work with latest V 2020-04-24 07:32:51 +02:00
998fc8fc07 cgen: add gen_str_for_array_fixed 2020-04-24 07:32:27 +02:00
c30c76c285 tests: fix x64 test 2020-04-24 05:26:29 +00:00
6b31ebe456 Revert "comptime: enable again skipping parsing of other platform branches"
This reverts commit 0f4c5fb1c9.
2020-04-23 22:47:16 +03:00
8cb88d5c9a x64: remove fn arg test for now 2020-04-23 20:55:23 +02:00
ebc41375f1 os.executable: fix panic when os.executable_fallback fails (early in startup) 2020-04-23 21:53:18 +03:00
1247718cbd x64: pass fn args 2020-04-23 20:27:34 +02:00
0f4c5fb1c9 comptime: enable again skipping parsing of other platform branches 2020-04-23 20:45:16 +03:00
4f4567513e comptime: fix $if debug {} when giving -cg or -d debug 2020-04-23 18:03:07 +03:00
adb8fb1dc6 comptime: fix custom -d flags and $if x? {}. Fixes ftp_test.v . 2020-04-23 17:52:44 +03:00