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

3837 Commits

Author SHA1 Message Date
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
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
Uwe Krüger
5674d46965 table,cgen: fix bug preventing t := []thread{} to compile (#8913) 2021-02-23 09:37:29 +02:00
Emily Hudson
79edff5c6c gen: correct indirection difference between reciever and object (#8903) 2021-02-22 20:41:25 +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
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
spaceface
1658c4789f cgen: fix matching 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
c37daba41d ci: fix the remaining obsolete reference to time.sleep and time.usleep 2021-02-22 09:12:23 +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
Lukas Neubert
18e88d2fc8 test-cleancode: add more of vlib/v (#8882) 2021-02-21 20:17:12 +02:00
yuyi
1a838b1f43 checker: fix error of match in map_init (fix #8579) (#8879) 2021-02-21 17:09:42 +02:00
zakuro
ac4791045f time: consolidate the different sleep functions into time.wait(Duration) (#8853) 2021-02-21 17:05:03 +02:00
spaceface
260f677469 term.ui: use the new [flag] enums (#8881) 2021-02-21 16:07:49 +02:00
Joe Conigliaro
0470baafa6 cgen: fix duplicate optional generation for struct field 2021-02-22 00:00:39 +11:00
yuyi
6e46f3850c ast: change expr.is_mut_ident() to expr.is_auto_deref_var() (#8869) 2021-02-21 12:15:36 +02:00
zakuro
7928689ee2 parser: set is_public when registering enum type symbols (#8875) 2021-02-21 12:13:52 +02:00
yuyi
9a744b6750 cgen: fix in map_literal (fix #8868) (#8871) 2021-02-21 11:54:30 +02:00
yuyi
e106dc3ad5 cgen: fix match_return with complex expr stmts (#8876) 2021-02-21 11:47:46 +02:00
Stanislav Ershov
44177c4e7c builder: use stable MSVC version instead preview (#8867) 2021-02-21 00:00:44 +02:00
Nicolas Sauzede
f67a4c3ee0 checker, cgen: allow | between bitfield enum values, autogenerate a more specific .str method for them too (#8856) 2021-02-20 21:51:54 +02:00
yuyi
8f486cb8cf ast: minor cleanup of ast.v (#8859) 2021-02-20 20:50:43 +02:00
Stanislav Ershov
30ed201600 cgen: cleanup header for MSVC (#8863) 2021-02-20 20:39:46 +02:00
Nick Treleaven
28088cc494 checker: check fixed array index when it's a literal (#8831) 2021-02-20 20:18:47 +02:00
Delyan Angelov
5a333b0fdc gen,parser: allow enums as map keys 2021-02-20 19:39:25 +02:00
Nick Treleaven
1e71c0eaca checker: warn for deprecated methods too (#8861) 2021-02-20 19:25:54 +02:00
spaceface
adf2aa8760 pref: add a -debug-tcc alias option (#8834) 2021-02-20 18:53:22 +02:00
spaceface
cc3fd5333b builder: print tcc output, when the system C compiler also failed (#8835) 2021-02-20 18:52:54 +02:00
yuyi
c704a49283 parser: fix error of $tmpl in anon_fn (fix #8847) (#8849) 2021-02-20 18:51:08 +02:00
Delyan Angelov
8327c9afc1 checker: support a custom [deprecated: 'message'] 2021-02-20 17:35:44 +02:00