Henrixounez
|
0afaef5818
|
checker: ambiguous function call error
* checker: ambiguous function call error
* checker: ambiguous function call error wording
* checker: ambiguous functions tests newline
|
2020-04-28 16:27:49 +03:00 |
Enzo Baldisserri
|
7bf8731778
|
checker: check variable mutability for postfix exprs
|
2020-04-28 11:20:19 +02:00 |
yuyi
|
f2060d431e
|
checker: check division by zero
|
2020-04-28 09:52:01 +02:00 |
yuyi
|
b20777df59
|
checker: main function called error
|
2020-04-28 07:21:50 +02:00 |
Enzo Baldisserri
|
682838a0cf
|
checker: check array and fields mutability
|
2020-04-27 22:53:26 +02:00 |
Enzo Baldisserri
|
0f2f97e3e5
|
checker: reorganize tests to match fmt tests
|
2020-04-26 12:34:42 +02:00 |
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 |
Delyan Angelov
|
48f9cc1ed7
|
tests: make alias_type_exists.vv use `type Pigeon Bird` syntax
|
2020-04-26 08:23:09 +03:00 |
Enzo Baldisserri
|
0b3412cdb5
|
checker: check that type exists in TypeDecl
|
2020-04-26 06:40:54 +02:00 |
Enzo Baldisserri
|
3e68e429b6
|
checker: avert if else is unnecessary
|
2020-04-25 21:51:44 +02:00 |
Enzo Baldisserri
|
c73d91a8fe
|
fmt: TypeDecl; format more files
|
2020-04-25 20:58:00 +02:00 |
yuyi
|
c26e83f58a
|
array: fix fixed array errors
|
2020-04-25 18:26:38 +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 |
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 |
Alexander Medvednikov
|
d7ee4755c2
|
parser/cgen: interfaces (part 1)
|
2020-04-22 20:23:53 +02:00 |
Kris Cherven
|
155891a4e0
|
parser: add unused variable warning
|
2020-04-22 01:52:56 +02:00 |
yuyi
|
a8dc0ccbcd
|
checker: add more op checks
|
2020-04-21 13:26:02 +02:00 |
Ruofan XU
|
f725b93019
|
tests: delete an unused file
|
2020-04-20 21:48:14 +02:00 |
Ruofan XU
|
cdb1b0344c
|
checker: improve type check for arithmetic assignment op and fix error pos
|
2020-04-20 20:56:05 +02:00 |
yuyi
|
717e26b45e
|
checker: more infix checks
|
2020-04-20 14:49:26 +02:00 |
yuyi
|
07f69fab19
|
checker: remove dots from error messages
|
2020-04-20 11:57:07 +02:00 |
Alexander Medvednikov
|
4b329cb89d
|
tests: fix a typo
|
2020-04-20 08:32:10 +02:00 |
Alexander Medvednikov
|
639dc02cc8
|
x64: test hello world
|
2020-04-20 08:27:37 +02:00 |
yuyi
|
be3bd520f6
|
checker: fix for in range type mismatch
|
2020-04-20 00:21:16 +02:00 |
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 |