Ruofan XU
|
5edd9cdc3a
|
checker: add type check for bit op
|
2020-04-19 22:29:45 +02:00 |
yuyi
|
dbb81b89fd
|
checker: fix type mismatch of `in` array
|
2020-04-19 22:26:58 +02:00 |
Ruofan XU
|
6c59b306c7
|
checker: add type check for arithmetic assignment ops
|
2020-04-19 22:24:12 +02:00 |
yuyi
|
4de16e9f0f
|
tests: enable checker_error_test on windows
|
2020-04-19 20:48:13 +02:00 |
Enzo Baldisserri
|
57c142b993
|
checker: disallow pub in main
|
2020-04-19 00:07:57 +02:00 |
Enzo Baldisserri
|
0f9322bf36
|
checker: print error and pos for lacking main or pub main
|
2020-04-18 00:20:38 +02:00 |
Enzo Baldisserri
|
f2be3d7ffb
|
checker: check that right `is` type exists
|
2020-04-18 00:19:33 +02:00 |
Alexander Medvednikov
|
ed8855c4cd
|
tests: fix struct_unknown_field.v
|
2020-04-17 17:20:35 +02:00 |
Alexander Medvednikov
|
06c1b9e95e
|
table/checker: verify private functions/methods
|
2020-04-17 17:16:14 +02:00 |
Daniel Däschle
|
af30bf939e
|
checker: fix return underlining
|
2020-04-17 16:16:56 +02:00 |
Daniel Däschle
|
402e55d115
|
ast: expr.Position; struct field refactoring
|
2020-04-17 02:38:39 +02:00 |
Daniel Däschle
|
19723c927b
|
checker: move more checks from parser
|
2020-04-16 12:17:15 +02:00 |
Delyan Angelov
|
8a1248b2e7
|
builder: restore module import cycle detection/topological reorder
|
2020-04-16 12:29:36 +03:00 |
Daniel Däschle
|
04db2d02b8
|
checker: move struct name check from parser to checker
|
2020-04-16 11:01:18 +02:00 |
Daniel Däschle
|
93b942de46
|
parser: fix a match error
|
2020-04-15 16:23:03 +02:00 |
Enzo Baldisserri
|
86402204a7
|
checker: fail if else isn't the last branch of match
|
2020-04-14 20:31:51 +02:00 |
Daniel Däschle
|
50871d1a92
|
checker: for in index type error position
|
2020-04-14 19:37:56 +02:00 |
Delyan Angelov
|
e947d5e8c8
|
checker: fully exhaustive matches for sumtypes and enums
Also change the vlib/v/checker/tests/inout/match_expr_else.out to reflex the
new error details.
|
2020-04-14 16:50:43 +03:00 |
Daniel Däschle
|
12e48c6fe2
|
checker: check match for exhaustion
|
2020-04-14 01:03:31 +02:00 |
Daniel Däschle
|
a6100be8df
|
parser: fix position of array init
* parser: fix position of array init
* fix checker_error_test.v tests
|
2020-04-13 19:08:02 +03:00 |
Daniel Däschle
|
4449468ca4
|
parser: correct error position on field and method errors
|
2020-04-12 15:19:07 +03:00 |
Daniel Däschle
|
c815f84722
|
parser: fix void assign check
|
2020-04-10 15:53:06 +03:00 |
Daniel Däschle
|
42b3b19af4
|
checker: fix checker enum infix error
|
2020-04-10 15:44:01 +03:00 |
Daniel Däschle
|
adb379dd63
|
parser: fix string position
|
2020-04-10 15:40:52 +03:00 |
Delyan Angelov
|
3573030b9b
|
checker: fix error position for assignment expression
|
2020-04-10 15:14:05 +03:00 |
Daniel Däschle
|
0f11d883fa
|
checker: fix error messages and add checker tests
* checker: fix error messages
* tests: fix command and ignore defect output
|
2020-04-10 11:59:07 +03:00 |