Alexander Medvednikov
|
0641a31fe0
|
parser: allow mutable pointer args
|
2020-04-26 11:53:41 +02:00 |
eyelash
|
b495dac780
|
fix a few warnings
Good find, @eyelash .
|
2020-04-26 12:42:44 +03:00 |
Alexander Medvednikov
|
270566055f
|
checker: make sure all FnDecl types are valid
|
2020-04-26 10:39:26 +02:00 |
Alexander Medvednikov
|
3c08f655af
|
parser: do not allow mutable simple args
|
2020-04-26 10:35:10 +02:00 |
Alexander Medvednikov
|
a56121c329
|
checker: check mutability in index exprs; parser: set is_mut for args
|
2020-04-26 10:25:58 +02:00 |
Delyan Angelov
|
ee31339dfd
|
parser: fix error position for use `x := []Type{}`
|
2020-04-26 10:42:46 +03:00 |
Alexander Medvednikov
|
d844ff1381
|
builder: fix msvc.v
|
2020-04-26 09:33:40 +02:00 |
Alexander Medvednikov
|
20bcb6b8bb
|
tests: fix lef_shift test
|
2020-04-26 09:29:29 +02:00 |
penguindark
|
b67698888c
|
strconv: printf and string format utilities
|
2020-04-26 10:23:10 +03: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 |
Delyan Angelov
|
620fc962d7
|
builtin: use single line imports, to make analysis easier
|
2020-04-26 08:06:39 +03: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 |
Delyan Angelov
|
08799792a7
|
tests: fix regex test
|
2020-04-25 23:42:48 +03:00 |
Delyan Angelov
|
cd27300d75
|
cookie: fix a new match error about redundant `else`
|
2020-04-25 23:02:04 +03:00 |
Delyan Angelov
|
19d7553d67
|
tests: fix vlib/net/http/cookie_test.v
|
2020-04-25 22:53:18 +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 |
Delyan Angelov
|
86ba1645b0
|
os: add os.input(prompt)
|
2020-04-25 22:04:12 +03: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 |
ka-weihe
|
d72e401378
|
string: optimize eq
|
2020-04-25 20:19:53 +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 |
yuyi
|
ec9566988a
|
cmdline: minor optimizaztion
|
2020-04-25 17:49:51 +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
|
900d96c638
|
parser: allow deref assign without parens pt2 update vlib
|
2020-04-25 18:14:01 +10:00 |
joe-conigliaro
|
7177e71444
|
revert parser: allow deref assign without parens pt2 update vlib
|
2020-04-25 18:11:14 +10:00 |