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

6040 Commits

Author SHA1 Message Date
9e6575eaab runtime: document all functions (#7612) 2020-12-27 20:14:43 +02:00
d87011ab78 cgen: fix generic contains method (#7618) 2020-12-27 20:07:53 +02:00
ed6ba0a2b8 rand: document all functions, document range notation form, fix copy-pasta (#7619) 2020-12-27 20:06:17 +02:00
b9df7aae4d map: cleanup (#7621) 2020-12-27 18:31:50 +01:00
df61cf246b cgen: fix x.interface_field = value_implementing_interface (closes #7620) 2020-12-27 19:12:39 +02:00
8872b0a23b v.util: fix launch_tool for the vdoc (folder) case 2020-12-27 17:43:44 +02:00
6f194f2fa9 test-cleancode: add benchmark and bitfield (#7613) 2020-12-27 15:51:55 +02:00
06fdf34214 fmt: unwrap long single line ifs (#7608) 2020-12-27 14:20:30 +01:00
e813583bc1 checker: support integer and voidptr key types for maps (#7503) 2020-12-27 14:18:46 +01:00
929a002229 vdoc: move to it's own directory cmd/tools/vdoc/ (#7606) 2020-12-27 14:43:23 +02:00
c9081a8df8 fmt: improve conditions for single line if 2020-12-27 12:59:28 +01:00
0210d1bf24 vrepl, term: return cursor to the top-left corner in vrepl after clear (#7600) 2020-12-27 13:43:36 +02:00
06e9951224 Revert "map: fix map.clone, refactor, fix map_get_1, map_set_1 non-string keys (#7538)"
This reverts commit bcdf3ca0cf.
2020-12-27 12:04:08 +01:00
0d43ff2453 parser: fix `for i, mut val in vals {; examples: vfmt flappybird 2020-12-27 12:02:18 +01:00
bcdf3ca0cf map: fix map.clone, refactor, fix map_get_1, map_set_1 non-string keys (#7538) 2020-12-27 11:54:12 +01:00
79117f5581 cgen: move logic from cgen.v to auto_eq_methods.v and array.v (#7572) 2020-12-27 11:24:35 +01:00
21805ea2a5 all: make eprint[ln] behave same as print[ln] (#7595) 2020-12-27 11:22:16 +01:00
d563261e58 vweb: run vfmt, add it to v test-cleancode 2020-12-27 11:38:12 +02:00
1b9d514275 regex: fix a bug #7559 (#7601) 2020-12-27 09:16:00 +02:00
1383771423 cgen: fix return type for MapEqFn and add MapCloneFn, MapFreeFn (#7578) 2020-12-26 22:14:31 +02:00
b7f4e824df regex: remove undocumented deprecated calls, optimize speed and memory usage (#7582) 2020-12-26 22:08:56 +02:00
13b14ecead test-cleancode: add the arrays module too (#7583) 2020-12-26 20:21:52 +02:00
e27252bef5 parser: fix the position of the multi variable += assign error (#7584) 2020-12-26 19:48:58 +02:00
9a5bbc3101 fmt: use single quotes around fixed string arr default expr (#7581) 2020-12-26 15:12:25 +02:00
e26e0c3f72 os: restore some of the deprecated os.File methods 2020-12-26 14:57:51 +02:00
6969300f8a test-cleancode: add vlib/orm (#7577) 2020-12-26 14:40:22 +02:00
693e5137eb fmt: cleanup copy pasta for array_init (#7579) 2020-12-26 14:22:50 +02:00
f707e13b3f fmt: keep order by in orm blocks (#7576) 2020-12-26 14:18:09 +02:00
dfcbf31f65 parser: return node on incomplete module selector (#7574) 2020-12-26 12:23:51 +02:00
1558bd1658 parser: minor optimization of expr() (#7575) 2020-12-26 12:22:06 +02:00
80a9d08505 sokol: fix for freebsd (#7466) 2020-12-26 10:08:16 +02:00
6842c3c1a4 vdoc: add a node type prefix (#7563) 2020-12-26 08:55:35 +02:00
d66ed46486 parser: minor cleanup of stmt() (#7573) 2020-12-26 08:54:13 +02:00
13f16b4a82 time: rename to_local_time() to local(); time.offset() 2020-12-26 02:10:47 +01:00
7507403118 cgen: fix zero init bug of embedded structs (#7567) 2020-12-25 22:46:42 +02:00
e7ca5dd17a fmt: update expr_is_single_line for MatchExpr, StructInit and CallExpr with or block (#7564) 2020-12-25 21:43:50 +02:00
2c0fba5480 fmt: keep comment between enum fields (#7566) 2020-12-25 21:41:59 +02:00
270ba07e83 clipboard: add a clipboard.x11 submodule, use it by default; add a clipboard.dummy for solaris 2020-12-25 19:34:21 +02:00
17cccc7b36 gen: add MapHashFn typedef before map struct is declared (#7541) 2020-12-25 19:05:53 +02:00
e9affe33ce ast: fix C error for scope's .str() method (#7561) 2020-12-25 19:03:03 +02:00
775d16cce3 array: remove redundant index method in array.v (#7523) 2020-12-25 17:21:23 +02:00
3345925883 parser: minor simplification of stmt (#7550) 2020-12-25 16:59:13 +02:00
8cd74df2f3 vfmt: keep UnsafeExpr linebreacks as set by developer (#7558) 2020-12-25 16:52:16 +02:00
1605c3b5f8 parser: fix error when accessing module without name after dot (#7530) 2020-12-25 16:50:08 +02:00
c6b0ce2a07 ci: disable socket error assertion in profile_test.v 2020-12-25 16:10:18 +02:00
a631078d8a tests: add vlib/v/tests/profile/profile_test.v regression test 2020-12-25 14:30:22 +02:00
2c1e545d24 cgen: fix -profile for code outside builtin, that returns options 2020-12-25 14:11:21 +02:00
0caf668e73 parser: error if operators are used as function names (#7532) 2020-12-24 13:38:11 +02:00
691e6f9d3f fmt: keep any langauge prefix variations in struct fields (#7534) 2020-12-24 13:36:54 +02:00
e5d3aa916d ci: fix windows jobs by restoring vlib/readline/readline_windows.c.v 2020-12-24 13:10:39 +02:00