1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00
Commit Graph

14167 Commits

Author SHA1 Message Date
13d7f7db8f parser: fix line number error of comptime atExpr in the last token of the line (fix: #15672) (#15851) 2022-09-24 00:06:07 +03:00
c811b5343a cgen: minor cleanup in return_stmt() (#15854) 2022-09-23 23:46:15 +03:00
41fd02496a cgen: fix const expr using optional or result (#15850) 2022-09-23 22:36:56 +03:00
1f26e3fb1b datatypes: add a forward iterator for LinkedList<T>, add forward and backward iterators for DoublyLinkedList<T>. Add tests for both. 2022-09-23 22:29:13 +03:00
a6576bec1d json: fix encoding of structs with pointers; add test 2022-09-23 14:07:53 +03:00
ea8b30fd91 encoding.utf8: add is_space (#15847) 2022-09-23 10:34:45 +03:00
6ec931c781 sync: fix C.pthread_mutex_t struct typedef is missing in darwin (fix: #15491) (#15845) 2022-09-23 09:48:05 +03:00
5c716afb39 net.ssl: switch to mbedtls over openssl (#15841) 2022-09-22 16:50:34 +03:00
44c3fcecd9 cgen: fix reference embed method call (#15842) 2022-09-22 13:53:11 +03:00
78f8b9eb28 v.scanner: fix an unicode string escape handling bug (#15834) 2022-09-22 13:44:55 +03:00
27305d1a5f net.websocket: swap unsafe use of nil for a safe default value (#15836) 2022-09-22 08:00:03 +03:00
41dbd12bc4 tests: make error handling the same as the main function (#15825) 2022-09-21 19:45:43 +03:00
391ac12fe2 datatypes: adding ringbuffer (#15818) 2022-09-21 19:42:59 +03:00
09411128af json.cjson: add a test case for more complex json object construction 2022-09-21 17:22:42 +03:00
21c5cadc59 tools: fix v install https://some/url_with_underscores (make --git the default for URLs) 2022-09-21 15:44:49 +03:00
0871eca177 tests: add test for using reference of map type as struct field (PR #15828) (#15830) 2022-09-21 12:20:19 +03:00
201598e68a builtin: fix gc.o compilation on macos (#15832) 2022-09-21 12:19:02 +03:00
d848311fe2 tests: add missing script_with_no_extension, add exception for /tmp.* files in .gitignore 2022-09-20 16:17:21 +03:00
8f7958273b compiler: add -raw-vsh-tmp-prefix tmp flag, to allow for executing scripts without .vsh extension (#15829) 2022-09-20 15:52:18 +03:00
453cc41c32 builder: remove outdated tcc error (#15833)
This was introduced when we enabled the GC by default,as a suggestion
for resolving C errors caused by the user having an outdated TCC clone.
However, now that several months have passed, it is very unlikely that
people still have out-of-date copies of TCC, and instead it is more likely
that this error message is hiding the true cause of some C errors unrelated
to TCC or the GC.
2022-09-20 15:12:39 +03:00
bbf1ba458e cgen: fix using reference of sumtype or map as struct field (fix: #15827) (#15828) 2022-09-20 13:22:08 +03:00
a9d63d729e sokol.sapp,gg: add a tool_type field to gg.TouchPoint (differenciate different types of touch input) (#15822) 2022-09-20 13:15:38 +03:00
993802f6a6 markused: fix compilation of gg programs with -skip-unused, add test to prevent regressions (#15821) weekly.2022.38 2022-09-20 08:03:03 +03:00
42059ee099 checker: disallow array append as expression in .map and `.filter methods (#15823) 2022-09-20 07:30:30 +03:00
69c9d47a40 pref,os,sokol,cgen: ease compilation of 2048 with -os wasm32_emscripten (#15820) 2022-09-20 00:17:13 +03:00
e6e3751980 checker: fix generics with pointer index (fix #15810) (#15815) 2022-09-19 22:02:49 +03:00
a0d647d1e3 checker: clean up checking optional and result in checker.v (#15817) 2022-09-19 14:52:27 +03:00
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
0ff53d18c1 v.gen.js: fix typo in js.v (#15812) 2022-09-19 10:22:24 +03:00
5c21b83044 cgen: skip generating typedef HANDLE __v_thread on windows, when -no-builtin is given 2022-09-19 09:14:25 +03:00
d7758b2995 checker: fix slow compilation of vtl/nn/examples/mnist.v (reduce RAM usage) 2022-09-18 21:43:44 +03:00
04f818fefc ci: cleanup paths-ignore: usage in ci_sanitized.yml and native_backend_tests.yml 2022-09-18 18:47:41 +03:00
202585e175 checker, parser, fmt: fix visibility of anon struct in different modules.(fix #15763) (#15787) 2022-09-18 18:08:33 +03:00
0ff74dae63 vrepl: simplify and cleanup vrepl (#15807) 2022-09-18 18:07:16 +03:00
57d583d821 cgen: fix array insert in fn as mut receiver (#15806) 2022-09-18 14:55:28 +03:00
24ea6dfe14 docs: add note that clang is required (#15802) 2022-09-18 14:22:01 +03:00
8d2b0d4afd parser: fix error for match expr with 'fn' (#15805) 2022-09-18 14:17:13 +03:00
c78344ef04 vrepl: fix output errors (fix #15801) (#15804) 2022-09-18 14:09:31 +03:00
d67aa8d76c checker: improve the wording of the mismatched range types error 2022-09-17 21:05:30 +03:00
bd3c9e888d checker: fix missing checker error for fn abc() u64 { return -1 } (fix #15789) (#15795) 2022-09-17 20:59:52 +03:00
085a09ebdb vrepl: fix output error of print and fn call (#15796) 2022-09-17 15:58:53 +03:00
afe7166346 v.builder: add -Wno-write-strings for tcc on -cstrict 2022-09-17 15:38:06 +03:00
de636dbb2b checker: check result type method call (#15794) 2022-09-17 11:45:13 +03:00
26443cf9fa vrepl: fix array method call errors (fix #15769) (#15786) 2022-09-17 10:12:01 +03:00
a3b60e6b55 checker: improve mismatched range types error messages 2022-09-17 09:15:55 +03:00
fda39bfb82 docs: enhance the .vsh section, as well as the description of the V's script mode (no fn main(){}) (#15788) 2022-09-17 00:21:31 +03:00
289f8f2f24 checker: fix nested struct ref field init check for embedded structs (fix #15768) (#15785) 2022-09-16 23:39:15 +03:00
0992914bd6 ci: remove macos-10.15 runner (affected by a brownout, and scheduled to be removed in 12/1/2022)
See: https://github.com/actions/runner-images/issues/5583
The brownouts for this runner image, will get increasingly more frequent.
2022-09-16 21:01:52 +03:00
0b6924ebfb cgen: fix hardcoded app param name in code generated for vweb.html (#15766) 2022-09-16 17:27:58 +03:00
7f30519544 native: support method definition and call (#15736) 2022-09-16 16:31:05 +03:00