Commit Graph

6527 Commits (1a8e502e2c6f87ce4dd07df566cb1f891021ccf0)

Author SHA1 Message Date
Ruofan XU 1a8e502e2c
ci: add tcc32 CI on windows (#8922) 2021-02-25 12:52:12 +01:00
yuyi c762d150c6
cgen: fix anon_fn redefinition (#8961) 2021-02-25 12:16:35 +01:00
Delyan Angelov fdc60817d3
sync: fix compilation on latest linux distros (having only gcc-10) with tcc 2021-02-25 12:35:27 +02:00
Lukas Neubert e4beea4268
fmt: restructure comment line break logic inside arrays (#8963) 2021-02-25 11:10:54 +01:00
Delyan Angelov 77b3440e44
builder: make C compilation retrying more uniform 2021-02-25 11:56:54 +02:00
Lukas Neubert 7e27920cf7
fmt: fix inserted empty line before go stmt with anonymus function (#8951) 2021-02-25 01:30:04 +01:00
Uwe Krüger 12a4e7ad90
cgen: fix `type_to_fmt()` for `i64` and `u32` (#8954) 2021-02-25 01:29:44 +01:00
Nick Treleaven 57d1b5b74d
checker: show position for variadic/shared/method argument errors (#8939) 2021-02-24 19:35:32 +01:00
yuyi 3c94a79375
cgen: minor cleanup in gen_assert_xxx() (#8943) 2021-02-24 19:35:11 +01:00
Lukas Neubert 8e69d3629f
parser,fmt: refactor array comment handling to fully rely on the ecmnts field (#8929) 2021-02-24 19:33:59 +01:00
Lukas Neubert b18d091e18
fmt: fix pos of added imports (#8931) 2021-02-24 19:33:17 +01:00
Lukas Neubert e53476d5e1
fmt: do not remove chan type of struct fields (#8948) 2021-02-24 20:26:12 +02:00
Delyan Angelov 1c0eefae38
parser/scanner: replace p.peek_tok2/3 with p.peek_token(2/3) (#8946) 2021-02-24 21:03:53 +03:00
yuyi 1dd1be4400
cgen: fix if_expr with array.map (fix #8925) (#8937) 2021-02-24 15:06:29 +02:00
yuyi 05a08530ff
cgen: implement for_stmt of multi_init_vars or multi_assign_vars (#8917) 2021-02-24 14:58:45 +02:00
StunxFS 0fa2f6d52c
dl: make vdoc ignore submodule "example" (#8927) 2021-02-23 18:32:48 +02:00
Delyan Angelov ecef42832a
tests: make profile_test.v more robust 2021-02-23 18:30:53 +02:00
yuyi 302baaa7b4
cgen: fix error of match in fn_call (#8900) 2021-02-23 09:53:07 +02:00
Lukas Neubert 51125541c7
parser: fix weird minus after comment parse error in arrays (#8912) 2021-02-23 09:51:00 +02:00
StunxFS fcc2094719
dl: add `get_libname` function (#8909) 2021-02-23 09:46:28 +02:00
StunxFS fd59182659
szip: fix doc-comments (#8911) 2021-02-23 09:43:19 +02:00
zakuro c113abe1a4
strings: make builder implement io.Writer (#8914) 2021-02-23 09:42:48 +02:00
Uwe Krüger 5674d46965
table,cgen: fix bug preventing `t := []thread{}` to compile (#8913) 2021-02-23 09:37:29 +02:00
spaceface b4dc6c83cd
gg: handle Android's own native dpi scaling factor (#8908) 2021-02-22 21:24:18 +02:00
Emily Hudson 79edff5c6c
gen: correct indirection difference between reciever and object (#8903) 2021-02-22 20:41:25 +02:00
StunxFS d78c9476e9
szip: use enums instead of constants (#8905) 2021-02-22 20:02:45 +02:00
R cqls 68972fcec6
gg: ensure window_size does not do / 0 (#8907) 2021-02-22 19:00:10 +02:00
spaceface 8033203ef6
builtin: add an Option2 struct (#8890) 2021-02-22 18:44:15 +02:00
Lukas Neubert 18aecde9e5
fmt: cleanup comments code (#8901) 2021-02-22 18:43:54 +02:00
Lukas Neubert 7f6c4caa01
fmt: fix missing space after single line array pre comments (#8904) 2021-02-22 17:53:55 +02:00
Delyan Angelov fb028abc71
net.unix: make unix_test.v more robust 2021-02-22 17:48:31 +02:00
Delyan Angelov fba28d2dcc
ci: increase the timeout for test_os_process (false positives on macos) 2021-02-22 17:24:52 +02:00
Delyan Angelov b01a302a4e
net.http: fix compilation of trivial examples with `v -cflags -Werror` 2021-02-22 17:11:02 +02:00
Delyan Angelov 7c97b0b24d
gitly: fix compilation with -autofree 2021-02-22 17:00:48 +02:00
Delyan Angelov 467dce6be6
v.table: minimize re-allocations on << to table.types 2021-02-22 16:24:57 +02:00
yuyi 7a6fd359d0
checker: check fn_variadic with array_decompose (#8894) 2021-02-22 14:26:54 +01:00
Delyan Angelov 0029d3ca76
ci: fix test-cleancode 2021-02-22 15:22:51 +02:00
Uwe Krüger 5306b2788c
all: extend `wait()` method to array of `thread` handles (#8840) 2021-02-22 15:08:52 +02:00
StunxFS ac1c4932e7
szip: change documentation style (#8883) 2021-02-22 14:59:36 +02:00
Swastik Baranwal b2cdd2cac0
net.http: use .filter in sanitize/2 (#8899) 2021-02-22 14:58:48 +02:00
spaceface 1658c4789f
cgen: fix `match`ing interface types (#8889) 2021-02-22 14:55:43 +02:00
Nick Treleaven 15daeaeafa
cgen: add fixed array bounds checking for non-literal index (#8832) 2021-02-22 14:54:24 +02:00
Nick Treleaven 59446d7051
cgen: use `(void)` parameter list instead of `()` for type safety (#8898) 2021-02-22 14:48:32 +02:00
zakuro f54c1a5cc2
all: add strings.Builder.write_string and use write_string instead of write (#8892) 2021-02-22 13:18:11 +02:00
Lukas Neubert 9dc770e29c
fmt: do not struggle with comments inside maps (#8897) 2021-02-22 13:04:48 +02:00
Delyan Angelov 5d653a37b6
os: make process_test.v more portable (prepare for windows) 2021-02-22 09:42:00 +02:00
Delyan Angelov c37daba41d
ci: fix the remaining obsolete reference to time.sleep and time.usleep 2021-02-22 09:12:23 +02:00
Delyan Angelov da05c7ed1a
ci: fix a deprecation time.sleep warning in `clipboard` 2021-02-22 09:00:30 +02:00
Delyan Angelov 9ab291319c
builder: fix thirdparty object files compilation with tcc (no -lxyz with -c) 2021-02-22 08:18:24 +02:00
Lukas Neubert f18adf7759
parser,fmt: handle array pre-comments separately from exprs (#8884) 2021-02-21 20:18:19 +02:00