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

15775 Commits

Author SHA1 Message Date
5ec7ee916a parser: fix formatting comptime if expr script (v fmt no longer eats the body of top level $if xyz ? {}) (#19044) 2023-08-03 09:30:00 +03:00
b556f1302f parser: fix parse error in the type of a ref array when the element type is a structure of another mod(fix #19033) (#19039) 2023-08-03 09:25:03 +03:00
fe9bdd4168 sync: make sync.Direction public (#19047) 2023-08-03 09:22:48 +03:00
8ee1667a9a tools: fix exiting the v repl, after just Enter (regression happened in bf00ac6) 2023-08-02 10:58:31 +03:00
1d9835f0e4 parser, cgen: fix for i++; i<10; i++ { (fix #18445) (#19035) 2023-08-02 10:47:52 +03:00
6b978a6b5a vdoc: refactor theme files (#19024) 2023-08-02 10:46:18 +03:00
43800a05e8 fmt: fix formatting of fn with argument comments (#19038) 2023-08-02 10:40:09 +03:00
ecca3b155e net.mbedtls: add SSLListener to allow creating SSL servers (#19022) 2023-08-01 20:45:50 +03:00
600f891d3a checker, cgen: implement fixed array of threads wait() (#19032) 2023-08-01 20:45:00 +03:00
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
ecf8fcd45a ci: bump timeout-minutes: to 20, for v-compiles-os-android, gg-regressions, doom-regressions, to reduce false positives 2023-08-01 12:09:41 +03:00
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
367e38d7d1 parser: change fn_args() to fn_params() (#19027) 2023-08-01 07:27:53 +03:00
def0161281 github: update issue template presets (#19026) 2023-08-01 07:25:27 +03:00
a1aca4c578 checker: fix generic struct field init recursively (related #19014) (#19025) 2023-08-01 07:20:33 +03:00
5061aeee64 vdoc: fix toc height (accidental height removal in 9750061) (#19023) 2023-08-01 07:11:44 +03:00
f4c2ecfaa9 crypto.sha512: make the new384/0, new512_256/0, new512_224/0 functions public 2023-08-01 06:55:41 +03:00
9be80198fc checker: fix generic struct field with default fn_type value (fix #19011) (#19014) 2023-07-31 21:30:12 +03:00
a609d6c9d1 db.pg: add parameter syntax to docs (#19003) 2023-07-31 21:26:45 +03:00
fd81bae361 net.websocket: remove unnecessary manual frees of static strings (#19009) 2023-07-31 21:23:33 +03:00
8861538c66 ast, parser, fmt: implement inline comments (#19012) 2023-07-31 21:22:51 +03:00
0f861db9b0 gg: implement Android specific APK asset loading for the create_image function (#19015) 2023-07-31 17:40:16 +03:00
9750061d70 vdoc: fix scrollspy and initial keyboard navigability (#19017) 2023-07-31 17:38:25 +03:00
81e99a2af3 term: fix vlib/term/termios/termios_test.v on windows 2023-07-31 14:22:03 +03:00
367289a1f1 sync: fix compilation on windows 2023-07-31 11:18:12 +03:00
2cd5b8a86d time: reduce the diff for v run cmd/tools/check_os_api_parity time 2023-07-31 11:02:10 +03:00
618961fab5 tests: reduce sensitivity/flakyness of vlib/v/slow_tests/crun_mode/crun_test.v 2023-07-31 10:58:30 +03:00
d97423d385 tools: add a test for v -os wasm32_emscripten examples/2048 in v test-all 2023-07-31 10:57:57 +03:00
30d4e25385 term: fix v run cmd/tools/check_os_api_parity.v term, for term.clear 2023-07-31 10:39:28 +03:00
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
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
8735694d13 parser: disallow declaring static functions as method receivers (#19007) 2023-07-30 06:11:11 +03:00
77049600e6 tests: make projects_with_c_code closer to actual projects (#19008) 2023-07-30 06:00:48 +03:00
b622dca915 builtin: fix split_nth() and rsplit_nth() on an empty delimeter (#19005) 2023-07-30 00:12:51 +03:00
e78e468d5f vdoc: include the project root folder, when searching for readme of src/ (#19000) 2023-07-30 00:00:18 +03:00
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
112a1278bb parser, fmt: fix formatting interface method with pre-comments (#18998) 2023-07-29 15:40:45 +03:00
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
a61a2fd328 parser: fix for_c_stmt that init with var assign (#19004) 2023-07-29 15:29:35 +03:00
c4a679186f examples, readme: fix typos (#18994) 2023-07-29 15:27:03 +03:00
490a014bf6 tools: support a toc for projects, with single exposing module, in v doc (#19001) 2023-07-29 15:21:15 +03:00
4ed9703e22 ci: bump --max_time to 1731 for the performance-regressions job, to reduce the chance of false positive failures again 2023-07-29 15:18:45 +03:00
c881e7284d cgen: allow dump(unsafe{nil}) and dump(voidptr(123)) in the same program 2023-07-29 10:14:07 +03:00
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
2266ccecf3 readme: update web tutorial, fix code (#18989) 2023-07-28 12:36:46 +03:00
b25288338c parser, fmt: fix formatting interface fields with pre-comments (fix #18980) (#18988) 2023-07-28 11:42:10 +03:00
e0aba77cc5 readme: update ide-plugins section (#18990) 2023-07-28 11:20:45 +03:00
c7f708e64d v.help: fix typos (#18987) 2023-07-28 02:29:48 +03:00
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