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

3007 Commits

Author SHA1 Message Date
541b058e90 all: use a !in b instead of !(a in b) 2020-04-26 06:39:23 +02:00
2b4ac0e63a checker: handle array of interfaces 2020-04-26 06:29:03 +02:00
8000eb3656 parser: revert silent _ prefix rule 2020-04-26 05:34:34 +02:00
60a0ba5eaa table: minor interface clean up 2020-04-26 05:34:34 +02:00
a77640165e compiler: faster vmod lookup 2020-04-25 23:43:46 +03:00
08799792a7 tests: fix regex test 2020-04-25 23:42:48 +03:00
cd27300d75 cookie: fix a new match error about redundant else 2020-04-25 23:02:04 +03:00
19d7553d67 tests: fix vlib/net/http/cookie_test.v 2020-04-25 22:53:18 +03:00
3e68e429b6 checker: avert if else is unnecessary 2020-04-25 21:51:44 +02:00
e0f9c042c1 cgen: interface fixes 2020-04-25 21:24:12 +02:00
86ba1645b0 os: add os.input(prompt) 2020-04-25 22:04:12 +03:00
c73d91a8fe fmt: TypeDecl; format more files 2020-04-25 20:58:00 +02:00
d86539c4f5 checker: clean up infix_expr 2020-04-25 20:28:49 +02:00
d72e401378 string: optimize eq 2020-04-25 20:19:53 +02:00
b7e5be41f5 checker/cgen: as fixes 2020-04-25 18:41:12 +02:00
c26e83f58a array: fix fixed array errors 2020-04-25 18:26:38 +02:00
ec9566988a cmdline: minor optimizaztion 2020-04-25 17:49:51 +02:00
fb54a2635c fmt: lots of fixes 2020-04-25 17:49:16 +02:00
7c080c5d4a checker: prevent x := voidfn() 2020-04-25 18:06:34 +03:00
6a834c0528 checker: use 'mut' instead of 'var' in error message 2020-04-25 17:51:12 +03:00
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