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

12275 Commits

Author SHA1 Message Date
yuyi
43800a05e8 fmt: fix formatting of fn with argument comments (#19038) 2023-08-02 10:40:09 +03:00
Lucas V. Araujo
ecca3b155e net.mbedtls: add SSLListener to allow creating SSL servers (#19022) 2023-08-01 20:45:50 +03:00
yuyi
600f891d3a checker, cgen: implement fixed array of threads wait() (#19032) 2023-08-01 20:45:00 +03:00
shove
b6d6d4b037 parser: fix improper token advancement when parsing the types of struct thread type fields(fix #19029) (#19030) 2023-08-01 19:10:52 +03:00
Delyan Angelov
177bb30013 net: change default of the socket used by net.listen_tcp, to dualstack, even if the OS has a different default. Allow changing the listen backlog too
With this change, example vweb programs, will continue to be available to both
ipv6 and ipv4 connections from the same machine, even after doing (on linux):
`echo 1 | sudo tee /proc/sys/net/ipv6/bindv6only`

Previously, after that, vweb programs responded only to ipv6 connections, but not to ipv4 ones,
i.e. opening http://127.0.0.1:8082/ stopped working, for `v run examples/vweb/vweb_example.v` .

Note: GO web servers have the same behaviour, which is convenient for development/testing,
since it makes the programs more consistent and robust in the face of OS settings changes.
2023-08-01 11:32:08 +03:00
yuyi
367e38d7d1 parser: change fn_args() to fn_params() (#19027) 2023-08-01 07:27:53 +03:00
yuyi
a1aca4c578 checker: fix generic struct field init recursively (related #19014) (#19025) 2023-08-01 07:20:33 +03:00
Delyan Angelov
f4c2ecfaa9 crypto.sha512: make the new384/0, new512_256/0, new512_224/0 functions public 2023-08-01 06:55:41 +03:00
yuyi
9be80198fc checker: fix generic struct field with default fn_type value (fix #19011) (#19014) 2023-07-31 21:30:12 +03:00
jacksonmowry
a609d6c9d1 db.pg: add parameter syntax to docs (#19003) 2023-07-31 21:26:45 +03:00
Kim Shrier
fd81bae361 net.websocket: remove unnecessary manual frees of static strings (#19009) 2023-07-31 21:23:33 +03:00
yuyi
8861538c66 ast, parser, fmt: implement inline comments (#19012) 2023-07-31 21:22:51 +03:00
Artem Yurchenko
0f861db9b0 gg: implement Android specific APK asset loading for the create_image function (#19015) 2023-07-31 17:40:16 +03:00
Delyan Angelov
81e99a2af3 term: fix vlib/term/termios/termios_test.v on windows 2023-07-31 14:22:03 +03:00
Delyan Angelov
367289a1f1 sync: fix compilation on windows 2023-07-31 11:18:12 +03:00
Delyan Angelov
2cd5b8a86d time: reduce the diff for v run cmd/tools/check_os_api_parity time 2023-07-31 11:02:10 +03:00
Delyan Angelov
618961fab5 tests: reduce sensitivity/flakyness of vlib/v/slow_tests/crun_mode/crun_test.v 2023-07-31 10:58:30 +03:00
Delyan Angelov
30d4e25385 term: fix v run cmd/tools/check_os_api_parity.v term, for term.clear 2023-07-31 10:39:28 +03:00
Delyan Angelov
32114a679a os,term.termios: add termios.set_state/2, state.disable_echo/0, use them in os.input_password, to fix v -os wasm32_emscripten examples/2048/ 2023-07-31 10:28:45 +03:00
Delyan Angelov
37e7d5f5ae Revert "sokol: use GLCORE33 on linux", since it is already done by a #flag linux -DSOKOL_GLCORE33 later on
This reverts commit 7cec70e525.
2023-07-30 18:32:24 +03:00
Swastik Baranwal
8735694d13 parser: disallow declaring static functions as method receivers (#19007) 2023-07-30 06:11:11 +03:00
Turiiya
77049600e6 tests: make projects_with_c_code closer to actual projects (#19008) 2023-07-30 06:00:48 +03:00
katekyy
b622dca915 builtin: fix split_nth() and rsplit_nth() on an empty delimeter (#19005) 2023-07-30 00:12:51 +03:00
Delyan Angelov
1c2b4e76dc tests: fix diff.color_compare_strings parameter order in test files, to make analysing the results easier 2023-07-29 16:42:40 +03:00
yuyi
112a1278bb parser, fmt: fix formatting interface method with pre-comments (#18998) 2023-07-29 15:40:45 +03:00
shove
8586f18383 checker: fix compiler crashes when passing an extra decompose parameter to a function(fix: 18995) (#18996) 2023-07-29 15:38:39 +03:00
yuyi
a61a2fd328 parser: fix for_c_stmt that init with var assign (#19004) 2023-07-29 15:29:35 +03:00
Delyan Angelov
c881e7284d cgen: allow dump(unsafe{nil}) and dump(voidptr(123)) in the same program 2023-07-29 10:14:07 +03:00
yuyi
2f2dde8ad0 ast, parser, fmt: fix formatting struct declaration with comments (fix #18982) (#18992) 2023-07-28 15:30:15 +03:00
l-m
2fa177e310 picoev: bugfixes and UB mitigation (#18991) 2023-07-28 12:37:21 +03:00
yuyi
b25288338c parser, fmt: fix formatting interface fields with pre-comments (fix #18980) (#18988) 2023-07-28 11:42:10 +03:00
Turiiya
c7f708e64d v.help: fix typos (#18987) 2023-07-28 02:29:48 +03:00
Delyan Angelov
aa3d560b05 sokol: fix v -cc gcc ~/.vmodules/sdl/examples/sdl_opengl_and_sokol/ on Linux (add missing -lm for gcc/clang) 2023-07-28 02:27:43 +03:00
Delyan Angelov
76e3b7dff8 builder: fix ./v -os windows run examples/hello_world.v (eliminate the "No such file or directory; code: 2" msg) 2023-07-28 01:53:57 +03:00
Delyan Angelov
fe87d20f20 builder: cleanup commented cross compilation code in cc.v 2023-07-28 01:18:50 +03:00
yuyi
fde0d9fa91 checker: fix compiling 'f(g()!)' with -autofree (#18979) 2023-07-27 12:36:44 +03:00
Delyan Angelov
d25e213aa8 tools, examples: add --only-watch=*.v option to v watch (#18974) 2023-07-27 09:50:26 +03:00
yuyi
7d6fd9dade checker: check fn call argument mismatch for array struct type (#18975) 2023-07-26 22:17:45 +03:00
squidink7
94de6f62b2 vweb: make vweb route paths case sensitive (#18973) 2023-07-26 22:10:45 +03:00
yuyi
3042857d6c cgen: minor cleanup in comptime_if_cond() (#18976) 2023-07-26 22:09:34 +03:00
Delyan Angelov
ef59a72877 ci: mark vlib/v/gen/js/program_test.v as flaky (it is failing sporadically on macos, but only on the CI :-| ) 2023-07-26 22:07:46 +03:00
yuyi
125c571d4a scanner: minor cleanup in ident_string() (#18971) 2023-07-26 14:52:22 +03:00
yuyi
b35ad8a657 scanner: fix string interpolation with match expr (#18969) 2023-07-26 11:27:20 +03:00
Delyan Angelov
e03c0329c1 Revert "runtime: cleanup free_memory comptime conditional (#18968)"
This reverts commit 571469a6ac.
2023-07-26 09:01:37 +03:00
phoebe
571469a6ac runtime: cleanup free_memory comptime conditional (#18968) 2023-07-26 07:43:08 +03:00
Delyan Angelov
5ecbfb7bf1 v.scanner: use internally_generated_v_code instead of internal_memory to describe generated code buffers 2023-07-25 13:32:11 +03:00
Delyan Angelov
44ed42ce06 time: remove deprecated time.days_from_civil/1 2023-07-25 11:20:41 +03:00
Delyan Angelov
a421e485fc vlib: remove deprecated pg, mysql, sqlite, mssql modules. Leave only the db. prefixed db.pg, db.mysql etc 2023-07-25 11:20:07 +03:00
phoebe
3a91a5eceb cgen: remove \r for consistency (#18962) 2023-07-25 02:26:09 +03:00
Casper Küthe
fab915782d v.scanner: fix string interpolation when quote is directly after '}' (#18961) 2023-07-25 01:58:49 +03:00