yuyi
|
e6e3751980
|
checker: fix generics with pointer index (fix #15810) (#15815)
|
2022-09-19 22:02:49 +03:00 |
|
yuyi
|
a0d647d1e3
|
checker: clean up checking optional and result in checker.v (#15817)
|
2022-09-19 14:52:27 +03:00 |
|
shove
|
84bc170720
|
checker: optimize the position of the propagation error, where a fn needs to return an optional or result(fix #15780) (#15813)
|
2022-09-19 14:49:23 +03:00 |
|
Ikko Ashimine
|
0ff53d18c1
|
v.gen.js: fix typo in js.v (#15812)
|
2022-09-19 10:22:24 +03:00 |
|
Delyan Angelov
|
5c21b83044
|
cgen: skip generating typedef HANDLE __v_thread on windows, when -no-builtin is given
|
2022-09-19 09:14:25 +03:00 |
|
Delyan Angelov
|
d7758b2995
|
checker: fix slow compilation of vtl/nn/examples/mnist.v (reduce RAM usage)
|
2022-09-18 21:43:44 +03:00 |
|
shove
|
202585e175
|
checker, parser, fmt: fix visibility of anon struct in different modules.(fix #15763) (#15787)
|
2022-09-18 18:08:33 +03:00 |
|
yuyi
|
57d583d821
|
cgen: fix array insert in fn as mut receiver (#15806)
|
2022-09-18 14:55:28 +03:00 |
|
yuyi
|
8d2b0d4afd
|
parser: fix error for match expr with 'fn' (#15805)
|
2022-09-18 14:17:13 +03:00 |
|
yuyi
|
c78344ef04
|
vrepl: fix output errors (fix #15801) (#15804)
|
2022-09-18 14:09:31 +03:00 |
|
Delyan Angelov
|
d67aa8d76c
|
checker: improve the wording of the mismatched range types error
|
2022-09-17 21:05:30 +03:00 |
|
shove
|
bd3c9e888d
|
checker: fix missing checker error for fn abc() u64 { return -1 } (fix #15789) (#15795)
|
2022-09-17 20:59:52 +03:00 |
|
yuyi
|
085a09ebdb
|
vrepl: fix output error of print and fn call (#15796)
|
2022-09-17 15:58:53 +03:00 |
|
Delyan Angelov
|
afe7166346
|
v.builder: add -Wno-write-strings for tcc on -cstrict
|
2022-09-17 15:38:06 +03:00 |
|
yuyi
|
de636dbb2b
|
checker: check result type method call (#15794)
|
2022-09-17 11:45:13 +03:00 |
|
yuyi
|
26443cf9fa
|
vrepl: fix array method call errors (fix #15769) (#15786)
|
2022-09-17 10:12:01 +03:00 |
|
Delyan Angelov
|
a3b60e6b55
|
checker: improve mismatched range types error messages
|
2022-09-17 09:15:55 +03:00 |
|
shove
|
289f8f2f24
|
checker: fix nested struct ref field init check for embedded structs (fix #15768) (#15785)
|
2022-09-16 23:39:15 +03:00 |
|
Carl Xiong
|
0b6924ebfb
|
cgen: fix hardcoded app param name in code generated for vweb.html (#15766)
|
2022-09-16 17:27:58 +03:00 |
|
lemon
|
7f30519544
|
native: support method definition and call (#15736)
|
2022-09-16 16:31:05 +03:00 |
|
yuyi
|
0e49ce427e
|
cgen: fix passing sumtype parameter in sumtype matching results (fix #15078) (#15767)
|
2022-09-16 10:16:40 +03:00 |
|
Delyan Angelov
|
f922ed0941
|
tests: unify all temporary files/folders under $VTMP/v , that can be cleaned by v wipe-cache (#15774)
|
2022-09-16 04:56:19 +03:00 |
|
Delyan Angelov
|
7e69619add
|
builtin, compiler: replace isnil(x) calls with x == unsafe { nil } (a little faster without -prod) (#15759)
|
2022-09-15 14:59:37 +03:00 |
|
Swastik Baranwal
|
f09197b972
|
cgen: fix printing and dumping of struct having referenced interface as field (#15765)
|
2022-09-15 12:43:23 +03:00 |
|
shove
|
566a61b136
|
checker: fix check omission in cast string to char. (fix #15760) (#15764)
|
2022-09-15 09:33:38 +03:00 |
|
shove
|
8b962f8446
|
checker: fix nested struct reference type field initialized check. (fix: #15741) (#15752)
|
2022-09-15 07:59:31 +03:00 |
|
yuyi
|
5719344653
|
checker: fix struct init with update of mutable receiver (#15758)
|
2022-09-14 19:46:05 +03:00 |
|
yuyi
|
ea4152ee14
|
checker: add a test for fn call arg of fn pointer mismatch (#15757)
|
2022-09-14 17:46:07 +03:00 |
|
yuyi
|
fd1b3fc861
|
cgen: fix error of 'in array of sumtype' (#15756)
|
2022-09-14 17:43:16 +03:00 |
|
yuyi
|
ac64318890
|
checker: check casting array to number (#15750)
|
2022-09-13 20:41:20 +03:00 |
|
yuyi
|
840370f345
|
cgen: minor optimization in if_expr() (#15748)
|
2022-09-13 14:56:09 +03:00 |
|
Swastik Baranwal
|
a3d6a9349d
|
cgen: make go func with array type work (#15747)
|
2022-09-13 14:53:43 +03:00 |
|
shove
|
f51384c402
|
cgen: modify the temporary variable name of the previous pr 15744 (#15745)
|
2022-09-13 12:11:03 +03:00 |
|
shove
|
7cff7fb828
|
cgen: fix f as Fun , where f is type Expr = Fun | int , and struct Fun { f fn (int) int } . (fix #15730) (#15744)
|
2022-09-13 10:19:58 +03:00 |
|
yuyi
|
adc3b25f52
|
checker, cgen: fix nested if expr with optional or result (fix #15735) (#15743)
|
2022-09-13 10:09:12 +03:00 |
|
yuyi
|
e51f0be6db
|
checker: check taking the address of map field outside unsafe block (#15737)
|
2022-09-13 10:04:21 +03:00 |
|
yuyi
|
17b54cde97
|
checker: fix match with complex sumtype exprs that adding print (#15728)
|
2022-09-12 13:55:34 +03:00 |
|
yuyi
|
b4494f921a
|
ast: fix dumping sumtype of fntype (#15734)
|
2022-09-12 13:45:29 +03:00 |
|
shove
|
550b27b014
|
checker: fix recursive define check is missing when defining sumtype. (fix #15684) (#15718)
|
2022-09-11 15:17:38 +03:00 |
|
shove
|
be0dc0e537
|
checker: fix check omission in cast string to ptr. (fix #14921) (#15721)
|
2022-09-11 13:54:56 +03:00 |
|
shove
|
8b5f3aa970
|
checker: fix inner functions are called before definition. (fix #15673) (#15719)
|
2022-09-11 11:10:47 +03:00 |
|
lemon
|
aa3651fa58
|
native: add initial implementation of simple structs (#15722)
|
2022-09-11 11:05:12 +03:00 |
|
Delyan Angelov
|
e03ca2026b
|
checker: fix generic fns usage in implicitly imported os in .vsh script mode
|
2022-09-11 10:47:47 +03:00 |
|
yuyi
|
7eb36789ac
|
checker, cgen: fix nested match expr with optional or result type (#15717)
|
2022-09-10 11:44:22 +03:00 |
|
shove
|
bce1039c9c
|
cgen: fix missing type name when anonymous struct is used as parameter. fix #15698 (#15699)
|
2022-09-10 09:35:42 +03:00 |
|
Spydr
|
b429aad63b
|
native: add struct representing elf headers (#15716)
|
2022-09-10 09:29:46 +03:00 |
|
Louis Schmieder
|
f249feb9da
|
orm: support parenthesized expressions as in select from User where (name == 'Sam' && is_customer == true) || id == 1 (#15693)
|
2022-09-09 21:08:48 +03:00 |
|
yuyi
|
61a4b469a3
|
cgen: fix nested match expr with optional or result (#15713)
|
2022-09-09 18:23:56 +03:00 |
|
shove
|
ca36284612
|
fmt: fix anonymous struct in parameter with invalid type name. fix #15696 (#15711)
|
2022-09-09 14:44:49 +03:00 |
|
Swastik Baranwal
|
6db5781d53
|
checker: add checks for .map(opt_fn_name) and .filter(opt_fn_name) (#15687)
|
2022-09-09 12:24:57 +03:00 |
|