yuyi
|
9242d4b79b
|
json2: minor cleanup in README.md (#16096)
|
2022-10-18 18:00:14 +03:00 |
|
Delyan Angelov
|
71bff213ef
|
builtin: make the C. WIN32 API declarations more precise, to catch errors earlier (#16090)
|
2022-10-17 20:23:33 +03:00 |
|
yuyi
|
126c4c5751
|
builtin,math: fix math.min_i64.str() (fix #16086) (#16089)
|
2022-10-17 19:36:46 +03:00 |
|
yuyi
|
556244576d
|
checker: check unused last expression in if (fix #16084) (#16088)
|
2022-10-17 18:15:01 +03:00 |
|
Subhomoy Haldar
|
43b9a716c5
|
builtin,strconv: append ".0", to float string representations, to ensure clarity (#16079)
|
2022-10-17 15:41:07 +03:00 |
|
Delyan Angelov
|
29b1796791
|
ci: add more skips for different CI jobs
|
2022-10-17 10:24:01 +03:00 |
|
Delyan Angelov
|
7fb2718609
|
ci: only run openssl_compiles_test.v on !windows
|
2022-10-16 23:15:00 +03:00 |
|
Delyan Angelov
|
7ff7e540b9
|
ci: more ? -> ! fixes
|
2022-10-16 22:57:38 +03:00 |
|
Delyan Angelov
|
7302d8c4a8
|
examples: improve the examples/call_v_from_python with Python showing the result of the calculation done on the V side
|
2022-10-16 22:48:00 +03:00 |
|
Delyan Angelov
|
409a4f33a1
|
tools: add report_v_module_folders_without_tests.v . Use it to discover other modules without _test.v files. Add simple ones, to ensure CI can find more breakage on future wide changes to vlib/
|
2022-10-16 22:40:17 +03:00 |
|
Delyan Angelov
|
17800b4bca
|
ci: fix net.openssl, ensure that it is at least compiled, to avoid future regressions on sweeping vlib changes
|
2022-10-16 20:59:04 +03:00 |
|
Delyan Angelov
|
603319e30b
|
.gitignore: ignore vold/vnew (ensure that artefacts used for benchmarking before/after changes are not commited)
|
2022-10-16 20:44:07 +03:00 |
|
Delyan Angelov
|
95d2c58148
|
checker: produce more informative error messages on ~,!,-,<- operator type mismatches
|
2022-10-16 20:27:40 +03:00 |
|
Delyan Angelov
|
3d2e251bf2
|
transformer: fix precalculations of simple expressions involving floating literals, with -prod (fix VSL tests with -prod)
|
2022-10-16 20:23:41 +03:00 |
|
Delyan Angelov
|
d857e97d8c
|
strconv: enable VTL compilation with -prod (remove deprecation for strconv.v_sprintf temporarily)
|
2022-10-16 17:43:52 +03:00 |
|
Delyan Angelov
|
78e9362d74
|
ci: workaround for a VLS failing test, that stops symbol registration after the first fn()! {
|
2022-10-16 13:38:20 +03:00 |
|
Delyan Angelov
|
c02974622f
|
tests: add checks_for_operator_overrides_should_happen_on_the_concrete_types_when_using_generics_test.v
|
2022-10-16 12:57:34 +03:00 |
|
Delyan Angelov
|
710c2b22da
|
parser: fix infinite loop for type Handler = fn (test string) string without newline at the end
|
2022-10-16 10:42:53 +03:00 |
|
yuyi
|
f6844e9766
|
all: change optional to result of io (#16075)
|
2022-10-16 09:28:57 +03:00 |
|
shove
|
6e46933c55
|
cgen: fix or {} handling, when waiting for a single go thread, of a function returning !Type (fix #16065) (#16073)
|
2022-10-14 19:54:13 +03:00 |
|
Delyan Angelov
|
49c12e4d1c
|
cgen: fix ./tracev examples/hello_world.v
|
2022-10-14 19:27:40 +03:00 |
|
shove
|
6bf2ad1ff0
|
cgen: fix missing * of optional non-ref structs (fix: #16070) (#16071)
|
2022-10-14 10:34:42 +03:00 |
|
yuyi
|
39d2aa71df
|
checker: check generic closure fn declaration (#16069)
|
2022-10-14 10:24:10 +03:00 |
|
zztkm
|
3e4cfc7343
|
os: add os.to_slash and os.from_slash functions (#16055)
|
2022-10-14 10:22:36 +03:00 |
|
Subhomoy Haldar
|
09e23e3ed6
|
rand: add rand.element and prng.element functions with unit test (#16068)
|
2022-10-14 06:54:02 +03:00 |
|
Swastik Baranwal
|
f7f0e0b5dc
|
v doc: remove int_literal and float_literal from syntax highlighting, since they are internal types (#16066)
|
2022-10-13 20:49:34 +03:00 |
|
shove
|
aabda5a525
|
checker: allow get_ref() or { unsafe{nil} } , as well as fn get_ref() ?&Type { return unsafe { nil } } (fix: #16062) (#16063)
|
2022-10-13 19:49:10 +03:00 |
|
shove
|
51a9e89c4a
|
ast: disallow threads << go fn()?{} and threads << go fn()!{} (fix #16061) (#16064)
|
2022-10-13 19:37:27 +03:00 |
|
yuyi
|
f0108323d1
|
cgen: fix generic closure fn direct call (#16057)
|
2022-10-13 18:06:34 +03:00 |
|
shove
|
e3e8bb2f88
|
cgen: remove spaces in the generated name for ?&C.struct (fix #16058) (#16059)
|
2022-10-13 18:05:16 +03:00 |
|
yuyi
|
bfbfe78366
|
cgen: fix assigning optional of multi_return with heap (#16049)
|
2022-10-13 13:07:52 +03:00 |
|
shove
|
213a094680
|
ast: fix missing 'optional' and 'result' in type name and cname of map (#16047)
|
2022-10-13 10:38:02 +03:00 |
|
Swastik Baranwal
|
3e33f4a11d
|
checker: disallow nil assignment on non pointer struct fields (#16056)
|
2022-10-13 10:36:59 +03:00 |
|
yuyi
|
fb3d093e01
|
builtin: remove opt_ok2() (part 2) (#16054)
|
2022-10-13 10:35:41 +03:00 |
|
shove
|
4fbb29a2c0
|
checker: disallow x := fncallexpr() or { X{} } , when the fn result type is ?&X (fix #16050) (#16051)
|
2022-10-12 22:49:30 +03:00 |
|
yuyi
|
6bdd11e53b
|
checker: check error for fn call with extra parenthesis (#16052)
|
2022-10-12 22:43:59 +03:00 |
|
yuyi
|
211cb2af7b
|
cgen: remove opt_ok2() part 1 (#16048)
|
2022-10-12 17:20:41 +03:00 |
|
yuyi
|
c590c8250e
|
cgen: fix fn with optional of multi_return (#16046)
|
2022-10-12 09:44:15 +03:00 |
|
Delyan Angelov
|
7f2d731d19
|
cgen: fix dump(c_struct) , where c_struct has fields of type &&char
|
2022-10-12 09:00:16 +03:00 |
|
shove
|
9569c0504c
|
cgen: fix map with optional or result on return (#16044)
|
2022-10-12 07:54:29 +03:00 |
|
Rasheed
|
12d3664a09
|
builtin: add a declaration for C.putchar (#16037)
|
2022-10-11 20:53:12 +03:00 |
|
shove
|
4c0ea67137
|
cgen: fix map with optional or result (fix #15972) (#16036)
|
2022-10-11 16:33:19 +03:00 |
|
Swastik Baranwal
|
05fc7d3a72
|
checker: disallow function cast outside unsafe (#16030)
|
2022-10-11 15:46:35 +03:00 |
|
Wertzui123
|
5047058595
|
stbi: fix memory leak from stbi.load/1 with GC (#16028)
|
2022-10-11 15:19:36 +03:00 |
|
yuyi
|
34f233c93f
|
cgen: fix generic struct init with generic cast (#16035)
|
2022-10-11 15:00:02 +03:00 |
|
yuyi
|
dab1c8a71d
|
all: clean up optional and result handling (#16034)
|
2022-10-11 09:23:57 +03:00 |
|
shove
|
34d115d883
|
cgen: fix wrong when string attributes with quotes (fix #15194) (#16020)
|
2022-10-11 07:48:26 +03:00 |
|
shove
|
eebc82d83a
|
fmt: fix wrong processing of quotes, when formatting string literals (fix #16017) (#16018)
|
2022-10-10 21:19:34 +03:00 |
|
yuyi
|
8f3f717736
|
checker: check type mismatch of return match expr (#16019)
|
2022-10-10 19:41:55 +03:00 |
|
yuyi
|
89eb8358cf
|
checker: fix fn returning ![]string called in main (#16023)
|
2022-10-10 19:41:24 +03:00 |
|