Alexander Medvednikov
|
20bcb6b8bb
|
tests: fix lef_shift test
|
2020-04-26 09:29:29 +02:00 |
|
Alexander Medvednikov
|
7955181c6c
|
tests: [] fixes
|
2020-04-26 09:18:29 +02:00 |
|
Alexander Medvednikov
|
3ab8dc0092
|
parser: array init: []string => []string{}
|
2020-04-26 09:17:17 +02:00 |
|
yuyi
|
3a59f5727c
|
checker: fix check main function error (#4601)
|
2020-04-26 08:04:28 +02:00 |
|
Alexander Medvednikov
|
a48080afec
|
parser: deprecate import(); replace remaining import()s
|
2020-04-26 07:36:02 +02:00 |
|
Delyan Angelov
|
48f9cc1ed7
|
tests: make alias_type_exists.vv use type Pigeon Bird syntax
|
2020-04-26 08:23:09 +03:00 |
|
Alexander Medvednikov
|
f7153ca4fa
|
fmt: array_init(); parser: fn_redefinition_error()
|
2020-04-26 07:17:01 +02:00 |
|
Alexander Medvednikov
|
3166833471
|
parser: fix interface method return type parsing
|
2020-04-26 07:03:26 +02:00 |
|
yuyi
|
9cfb1e3bf7
|
cgen: fix struct with fixed array error
|
2020-04-26 06:54:14 +02:00 |
|
Enzo Baldisserri
|
0b3412cdb5
|
checker: check that type exists in TypeDecl
|
2020-04-26 06:40:54 +02:00 |
|
yuyi
|
541b058e90
|
all: use a !in b instead of !(a in b)
|
2020-04-26 06:39:23 +02:00 |
|
Alexander Medvednikov
|
2b4ac0e63a
|
checker: handle array of interfaces
|
2020-04-26 06:29:03 +02:00 |
|
Alexander Medvednikov
|
8000eb3656
|
parser: revert silent _ prefix rule
|
2020-04-26 05:34:34 +02:00 |
|
Alexander Medvednikov
|
60a0ba5eaa
|
table: minor interface clean up
|
2020-04-26 05:34:34 +02:00 |
|
Delyan Angelov
|
a77640165e
|
compiler: faster vmod lookup
|
2020-04-25 23:43:46 +03:00 |
|
Enzo Baldisserri
|
3e68e429b6
|
checker: avert if else is unnecessary
|
2020-04-25 21:51:44 +02:00 |
|
Alexander Medvednikov
|
e0f9c042c1
|
cgen: interface fixes
|
2020-04-25 21:24:12 +02:00 |
|
Enzo Baldisserri
|
c73d91a8fe
|
fmt: TypeDecl; format more files
|
2020-04-25 20:58:00 +02:00 |
|
Ruofan XU
|
d86539c4f5
|
checker: clean up infix_expr
|
2020-04-25 20:28:49 +02:00 |
|
Alexander Medvednikov
|
b7e5be41f5
|
checker/cgen: as fixes
|
2020-04-25 18:41:12 +02:00 |
|
yuyi
|
c26e83f58a
|
array: fix fixed array errors
|
2020-04-25 18:26:38 +02:00 |
|
Enzo Baldisserri
|
fb54a2635c
|
fmt: lots of fixes
|
2020-04-25 17:49:16 +02:00 |
|
Delyan Angelov
|
7c080c5d4a
|
checker: prevent x := voidfn()
|
2020-04-25 18:06:34 +03:00 |
|
Larpon
|
6a834c0528
|
checker: use 'mut' instead of 'var' in error message
|
2020-04-25 17:51:12 +03:00 |
|
Delyan Angelov
|
a20bef65ba
|
fmt: workaround a vfmt limitation preventing formatting of vlib/v/ast/ast.v
|
2020-04-25 17:34:42 +03:00 |
|
Delyan Angelov
|
9a19531909
|
compiler: add support for [if myflag] void fn/methods
|
2020-04-25 16:57:11 +03:00 |
|
Delyan Angelov
|
945f964c0c
|
parser: stay silent about unused variables starting with _
|
2020-04-25 15:38:15 +03:00 |
|
joe-conigliaro
|
aacc3c6f7e
|
cgen: generate str for variadic (#4587)
|
2020-04-25 22:23:47 +10:00 |
|
Delyan Angelov
|
4bcdf11743
|
cgen: support -profile - and -profile x.txt
|
2020-04-25 13:41:49 +03:00 |
|
Delyan Angelov
|
eecf92cdb0
|
cgen: implement -profile support.
|
2020-04-25 13:05:49 +03:00 |
|
joe-conigliaro
|
41cc96aaec
|
revert parser: simplify array push detection
|
2020-04-25 18:57:12 +10:00 |
|
joe-conigliaro
|
4675656786
|
parser: simplify array push detection
|
2020-04-25 18:42:53 +10:00 |
|
Delyan Angelov
|
e0ab318f56
|
cgen: add support for v -printfn main file.v
|
2020-04-25 11:15:57 +03:00 |
|
joe-conigliaro
|
9fff8733a0
|
parser: allow deref assign without parens pt1
|
2020-04-25 18:07:30 +10:00 |
|
joe-conigliaro
|
6696e1a6e2
|
table: move set_nr_muls to method
|
2020-04-25 17:54:32 +10:00 |
|
Alexander Medvednikov
|
d54b48b300
|
table: interface cast fix
|
2020-04-25 09:18:10 +02:00 |
|
Alexander Medvednikov
|
9229a963ed
|
array: use __new_array everywhere
|
2020-04-25 09:10:54 +02:00 |
|
joe-conigliaro
|
fbcdffbbc8
|
table: move Type functions to methods
|
2020-04-25 17:08:53 +10:00 |
|
Alexander Medvednikov
|
6248899d25
|
compiler_test: handle panics
|
2020-04-25 09:05:14 +02:00 |
|
Alexander Medvednikov
|
48857090fc
|
runtime as type check: part 2
|
2020-04-25 08:42:23 +02:00 |
|
Alexander Medvednikov
|
2d187fb951
|
runtime as type check: part 1
|
2020-04-25 08:36:53 +02:00 |
|
Alexander Medvednikov
|
f1f9e423c3
|
interfaces: preparatory fixes
|
2020-04-25 08:00:44 +02:00 |
|
Enzo Baldisserri
|
a924defb94
|
checker: check in left type
|
2020-04-25 06:14:17 +02:00 |
|
Enzo Baldisserri
|
fa4739794f
|
checker: fix "unnecessary () " error position
|
2020-04-24 20:27:18 +02:00 |
|
Delyan Angelov
|
cc4090cc74
|
vfmt: remove unused variable check for vfmt
|
2020-04-24 20:25:11 +03:00 |
|
Delyan Angelov
|
8be10ffbd6
|
vfmt: always walk over all comptime branches
|
2020-04-24 19:05:55 +03:00 |
|
Delyan Angelov
|
f6f204387d
|
cgen: fix for msvc
|
2020-04-24 18:44:25 +03:00 |
|
Delyan Angelov
|
c6a829ce82
|
cgen: support for error('abc').str() and printing errors
|
2020-04-24 18:35:33 +03:00 |
|
Enzo Baldisserri
|
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 |
|
Delyan Angelov
|
aa15dec660
|
checker: check default struct field expression types
|
2020-04-24 16:46:55 +03:00 |
|