yuyi
|
7090e905f7
|
checker: fix array filter of fn mut argument (#17231)
|
2023-02-06 16:37:37 +02:00 |
|
yuyi
|
242d6fa1ff
|
checker: disallow for mut letter in 'abc' { (#17234)
|
2023-02-06 11:58:03 +02:00 |
|
yuyi
|
fc65de9bba
|
checker: check sumtype in unknown type (#17225)
|
2023-02-05 12:02:30 +01:00 |
|
yuyi
|
e8ca2e62a7
|
checker: fix if guard with struct option fntype field (#17220)
|
2023-02-04 11:38:07 +02:00 |
|
ChAoS_UnItY
|
0b7a1cd7ce
|
v: forbid local variable names, shadowing imported module names (#17197)
|
2023-02-03 09:09:41 +02:00 |
|
Swastik Baranwal
|
6d63b27c26
|
checker: disallow function calls returning void, in () expressions, in assignments (#17205)
|
2023-02-03 08:47:52 +02:00 |
|
Alexander Medvednikov
|
322eb8197d
|
checker: make null warning an error
|
2023-02-01 18:01:55 +01:00 |
|
walking devel
|
02fc58d124
|
orm: add type checker for where (#17179)
|
2023-02-01 10:53:34 +02:00 |
|
walking devel
|
d563739264
|
checker: add type checking for ORM limit , offset , and order by . (#17095)
|
2023-01-31 10:22:02 +02:00 |
|
Felipe Pena
|
11f734296f
|
checker: fix generic array clone (#17153)
|
2023-01-30 11:27:17 +02:00 |
|
walking devel
|
a489417484
|
orm: detect type mismatching on inserting an object (#17157)
|
2023-01-30 11:26:10 +02:00 |
|
l-m
|
bb512f782e
|
checker, ast: add field promoted_type for InfixExpr , filled in by the checker, to save duplicate work in the backends (#17158)
|
2023-01-29 21:06:05 +02:00 |
|
Swastik Baranwal
|
7f5f69a78a
|
checker: check option and result handling in as casts (#17133)
|
2023-01-29 12:28:14 +02:00 |
|
walking devel
|
a9a04bba55
|
orm: support fn calls in where (#17127)
|
2023-01-26 22:36:30 +02:00 |
|
l-m
|
c14d15bd3d
|
ast,checker,parser,cgen: [c:'sym'] rework; allow compiling code from .v files tagged with [translated] without needing -translated too (#17125)
|
2023-01-26 17:47:38 +02:00 |
|
Makhnev Petr
|
6365d9e070
|
checker: forbid var declaration in post statement of for loop (#17120)
|
2023-01-26 17:40:10 +02:00 |
|
Makhnev Petr
|
15c0a73740
|
checker: fixed error pointer for "redefinition of key iteration variable" and "redefinition of value iteration variable" errors (#17121)
|
2023-01-26 12:31:35 +02:00 |
|
Swastik Baranwal
|
e32ed368ca
|
ast, checker, parser: add enum type pos (#17112)
|
2023-01-25 21:59:28 +02:00 |
|
Delyan Angelov
|
86f8c55107
|
ast: improve the support for #flag comptime_known_define something (support #flag wasm32_emscripten etc )
|
2023-01-25 17:38:47 +02:00 |
|
Makhnev Petr
|
91799a1742
|
checker: add error for inc/dec for non lvalue (#17091)
|
2023-01-24 10:03:37 +02:00 |
|
Makhnev Petr
|
3a9355d898
|
change or{} to or {} as most other places (#17082)
|
2023-01-23 11:05:34 +02:00 |
|
yuyi
|
865c0ea8bd
|
checker: check generic struct no_keys init (fix #17061) (#17067)
|
2023-01-22 19:11:12 +02:00 |
|
yuyi
|
a929466130
|
checker: minor cleanup in infer_fn_generic_types() (#17068)
|
2023-01-22 15:02:08 +02:00 |
|
yuyi
|
b2dac566b0
|
checker: check fn call using 'none' as argument (#17070)
|
2023-01-22 14:58:34 +02:00 |
|
Delyan Angelov
|
92c7e3f7ff
|
checker: relax checks on operators done on aliases of primitives like int, u8, string etc.; add tests (#17029)
|
2023-01-19 11:45:56 +02:00 |
|
yuyi
|
6688c0f3d7
|
checker: fix generic fn infering error with alias argument (#17026)
|
2023-01-18 18:59:02 +02:00 |
|
yuyi
|
6a9688ce9d
|
checker, cgen: fix for mut i in arr { i = i * i } (#17020)
|
2023-01-18 09:22:38 +02:00 |
|
Delyan Angelov
|
1cad788779
|
checker: add error for type Alias = map[string]Alias (fix #17008) (#17015)
|
2023-01-18 01:34:43 +02:00 |
|
walking devel
|
2fb9bdce9a
|
cgen, checker: add panic in ORM for invalid queries, when there are no or {} blocks, add type checking for the fkey attribute, add tests (#16977)
|
2023-01-17 20:21:10 +02:00 |
|
Delyan Angelov
|
75d6cb9c3a
|
checker: protect against unlimited recursion in Checker.ensure_generic_type_specify_type_names
|
2023-01-17 13:07:27 +02:00 |
|
Felipe Pena
|
1302dbf02f
|
checker: fix for..in statement with ComptimeSelector (#16997)
|
2023-01-17 05:49:45 +01:00 |
|
yuyi
|
f57b16a843
|
all: clean up multiple !is infix expr (#16993)
|
2023-01-17 05:48:44 +01:00 |
|
Felipe Pena
|
f634c6e0a4
|
checker: fix postfix var checking break (#16984)
|
2023-01-17 05:47:51 +01:00 |
|
yuyi
|
21807f94a2
|
checker: check unsafe map index operation (#17000)
|
2023-01-17 05:47:16 +01:00 |
|
yuyi
|
e5fb457b19
|
checker: fix map with reference value (#16990)
|
2023-01-16 11:45:22 +02:00 |
|
Alexander Medvednikov
|
7a9a82879b
|
checker: use a notice for now
|
2023-01-15 22:38:31 +01:00 |
|
Alexander Medvednikov
|
aba7bcde85
|
checker: turn the pointer map notice into a warning and fix all code using it
|
2023-01-15 22:19:25 +01:00 |
|
Swastik Baranwal
|
e8108f21e0
|
checker: check option and result handling in type-casted aliases (#16988)
|
2023-01-15 23:09:30 +02:00 |
|
Felipe Pena
|
4d2c767dcb
|
checker: fix for $if field.unaliased_typ is $Int { (#16982)
|
2023-01-15 12:27:08 +02:00 |
|
Alexander Medvednikov
|
877a1e511a
|
checker: require unsafe for accessing a pointer map value
|
2023-01-15 02:47:13 +01:00 |
|
Felipe Pena
|
dbfb9c3a90
|
cgen, checker: var type checking at compile-time (#16951)
|
2023-01-14 16:20:12 +02:00 |
|
Felipe Pena
|
71e8fc8b38
|
checker: fix comptime if branch checking (#16938)
|
2023-01-14 15:06:38 +02:00 |
|
Felipe Pena
|
80cd9f820a
|
checker,cgen: allow ?.str() on compile-time fields var (#16969)
|
2023-01-14 15:04:13 +02:00 |
|
yuyi
|
fd07f7df69
|
cgen: fix printing struct having fields of arrays of anonymous structs (#16953)
|
2023-01-14 00:41:31 +02:00 |
|
Felipe Pena
|
41b9e513ca
|
parser: add a better error message, for multiple attributes, used on the same struct field (#16954)
|
2023-01-13 23:27:46 +02:00 |
|
Swastik Baranwal
|
89aa695fba
|
checker: disallow non ptr struct values to voidptr fields (#16958)
|
2023-01-13 17:05:18 +02:00 |
|
yuyi
|
64558df764
|
vlib: move the mysql/sqlite/pg/mssql modules under vlib/db (#16820)
|
2023-01-13 17:02:32 +02:00 |
|
walking devel
|
2d8f160ef1
|
checker: replace the go keyword in error messages with spawn (#16960)
|
2023-01-13 13:23:51 +02:00 |
|
Felipe Pena
|
ba091a36dd
|
checker: fix unreachable code checking for sql ORM blocks (#16948)
|
2023-01-12 15:36:44 +02:00 |
|
Delyan Angelov
|
e854051c1f
|
thirdparty: update all sokol and fontstash headers with their upstream versions (#16940)
|
2023-01-11 11:29:38 +02:00 |
|