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

4340 Commits

Author SHA1 Message Date
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
288db055ec vself: allow arbitrary arguments 2020-04-24 12:36:27 +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
d455606037 make.bat: do not rebuild with -prod by default 2020-04-24 08:19:24 +03:00
6b31ebe456 Revert "comptime: enable again skipping parsing of other platform branches"
This reverts commit 0f4c5fb1c9.
2020-04-23 22:47:16 +03:00
1d9d9757cf Revert "Revert "compiler: support setting pref.output_cross_c with -os cross""
This reverts commit ba85b8d024.
2020-04-23 22:46:29 +03:00
ba85b8d024 Revert "compiler: support setting pref.output_cross_c with -os cross"
This is reverted until cmd/tools/gen_vc.v
starts passing `-os cross` again, or until
https://github.com/vlang/vc/pull/12 is merged.

This reverts commit 878be4d886.
2020-04-23 22:40:07 +03:00
6180b843a1 make: add -g flag to the default vc->c CC bootstrap step 2020-04-23 21:59:40 +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
878be4d886 compiler: support setting pref.output_cross_c with -os cross 2020-04-23 20:24:42 +03:00
7bcca827b6 docs: replace remaining var with mut 2020-04-23 19:05:27 +02: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
1a79e5419f tests: fix aes_test.v by manually dereferencing the mut dst parameter 2020-04-23 16:45:25 +03:00
2b4f72ef64 parser: fix empty import error 2020-04-23 14:48:05 +02:00
f2e505d962 tests: enable compiler_test.v on Windows 2020-04-23 14:15:15 +02:00
8b5573a6f3 errors: use more distinct and detailed name redefinition messages 2020-04-23 13:15:01 +03:00
bea918bb87 vup: add missing extension to make it work 2020-04-23 13:06:46 +03:00
7e400124e8 parser: allow blank ident in nested loops 2020-04-23 12:00:51 +02:00
fb97c2e01e examples: fix path_tracing.v compilation, using (*ptr) = expression 2020-04-23 12:28:16 +03:00
d5eafe79bd doc: fix misleading description of optionals 2020-04-23 05:35:33 +02:00
7f5e3b36bc x64: for loop 2020-04-23 05:29:07 +02:00
5664cbd3d0 enum: check enum name and modify related files 2020-04-23 05:16:10 +02:00
45e21085c7 tests: re-enable some old array tests 2020-04-23 04:23:19 +02:00
9fe0ca5323 x64: ++ 2020-04-23 01:55:38 +02:00
d871595437 all: replace var with mut 2020-04-23 01:16:58 +02:00
4e1abc8503 all: remove commas between enum vals 2020-04-23 01:16:16 +02:00
d7ee4755c2 parser/cgen: interfaces (part 1) 2020-04-22 20:23:53 +02:00
faed178cb1 fmt: fix optional formatting 2020-04-22 20:12:58 +02:00