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

357 Commits

Author SHA1 Message Date
f09a5135e9 checker: handle builtin enum init correctly 2021-05-20 03:14:32 +03:00
e9c84ce154 os: fix is_abs_path() panic, when path is only one letter on windows (#10071) 2021-05-10 10:01:32 +03:00
38d16229ef os: fix panic on os.is_abs_path('') 2021-05-09 10:45:34 +03:00
14434cc86a all: bare metal support (fix -freestanding) (#9624) 2021-04-14 07:50:50 +02:00
c698fa1a58 all: support v -watch run (#9577) 2021-04-04 16:05:06 +02:00
a53aaaf9e7 os: fix a leak in read_lines() 2021-03-22 12:20:55 +03:00
e3c0f305b2 os: deprecate os.File.write_bytes and add os.File.write_ptr (#9370) 2021-03-20 09:02:28 +02:00
9ea88c090b os: fix warning write_str -> write_string (#9368) 2021-03-19 03:36:27 +01:00
b7a5fa7fbe os: fix v -cflags "-Werror" test vlib/os/ 2021-03-18 19:45:04 +02:00
fecf4a6f58 os: fix rmdir_all panic with hidden dirs (#9271) 2021-03-13 08:43:38 +02:00
def53fd73f os: prevent os.exists_in_system_path() from panicing 2021-03-12 17:05:26 +02:00
995db65471 os: fix os.cp_all, by making the dst folder, if it does not exist already 2021-03-12 16:29:27 +02:00
99abd46ac9 os: add (read|write)_raw[_at] to File (#9171) 2021-03-10 18:45:12 +02:00
d7049ae2da os: deprecate os.exec (returning ?os.Result), in favour of os.execute, which returns os.Result (#8974) 2021-03-08 20:52:13 +02:00
b712af56fd all: bring back panic(err.msg) -> panic(err) (#9022) 2021-03-01 00:18:14 +01:00
d63b7bc35a all: update repo to use the new error handling syntax (#8950) 2021-02-28 23:20:21 +03:00
20f9bdfa8e os: fixes for os.input(), os.get_raw_stdin(), os.get_raw_line() in case of stdin EOF 2021-02-27 20:02:36 +02:00
aed348fb80 os: tag some File methods that take voidptr as unsafe - write_bytes, write_bytes_at (#8985) 2021-02-27 10:11:17 +02:00
c190b6a131 vlib: remove older deprecated functions (#8864) 2021-02-20 20:42:55 +02:00
ea803113c3 checker: check unsafe V function calls (#8752) 2021-02-14 19:31:42 +01:00
65f2420516 os: fix cp_all mkdir panic (#8680) 2021-02-12 01:55:36 +02:00
f2ad6dd4d9 os: fix os.walk, when passing paths ending with path_separator (#8672) 2021-02-10 18:48:01 +02:00
d26ac0f6cb vfmt: add ability to use vfmt as a filter from stdin to stdout (#8432) 2021-01-30 12:38:54 +02:00
e5a84719ca all: require calling optfn() ? / optfn() or {...} for fn optfn() ? {} 2021-01-26 16:43:17 +02:00
728344ff65 ci: fix v test-cleancode 2021-01-25 12:55:01 +02:00
c21f57ff59 os: vfmt os.v 2021-01-23 10:33:53 +01:00
45cc3ec664 sokol: remove an absolute import 2021-01-23 10:32:00 +01:00
d991712b3c gg: native rendering mode on macOS 2021-01-23 10:25:43 +01:00
8b61891348 fmt: smarter if condition wrapping (#8201) 2021-01-23 10:33:22 +02:00
ac2c3847af all: update copyright to 2019-2021 (#8029) 2021-01-18 13:20:06 +01:00
adf084eeed cgen: fix address violations for return error(abc), reduce leaks in os 2021-01-14 04:58:26 +02:00
254df0ca62 fmt: improve string quotes (#8075) 2021-01-13 06:05:27 +01:00
06fdf34214 fmt: unwrap long single line ifs (#7608) 2020-12-27 14:20:30 +01:00
88a8507dd8 os: vfmt most of os, add it to v test-cleancode 2020-12-16 11:08:23 +02:00
bd07177ef0 vlib: prepare os for -Wimpure-v 2020-12-15 09:58:33 +02:00
947ceb1595 os: format os.v (#7334) 2020-12-15 09:33:31 +02:00
4d025582c0 cgen: fix shadowing warning (#7289) 2020-12-12 23:06:02 +01:00
095327134e os: fix trailing slash in dir() (#7283) 2020-12-12 10:59:43 +01:00
f8af866f76 builtin: make v_realloc use int parameter instead of u32 (#7080) 2020-12-02 15:35:11 +02:00
b11d285680 v: support multiple paths in VMODULES env variable (#7048) 2020-11-30 18:31:37 +01:00
aae5812337 os: cleanup os.find_abs_path_of_executable/1 2020-11-30 08:40:39 +02:00
cd2a2cef25 vlib/net: add buffered IO, x.net -> net (#6754) 2020-11-15 22:54:47 +02:00
4b35495fbe all: support VMODULES environment variable (defaulting to ~/.vmodules) 2020-11-08 08:07:17 +02:00
f7698ea160 v symlink: fix windows PATH setting (cmd.exe needs C: not c:) 2020-10-22 17:31:37 +03:00
7da1afa140 all: switch to the new fn arg syntax everywhere; add lots of vfmt -verify tests 2020-10-15 12:32:28 +02:00
4879661f5a os: remove base_dir(); dir() and base() fixes 2020-10-01 01:25:52 +02:00
3a8be4d8d9 os: home_dir() remove trailing slash (#6512) 2020-09-30 16:02:54 +02:00
dc954bbb03 all: use macos consistently in os.user_os and the compiler 2020-09-29 22:32:20 +03:00
34884c1631 os: fix binary mode read/write on windows (#6431) 2020-09-20 16:28:45 +02:00
c960b5979e vlib: fix incompatible pointer warning (#6385) 2020-09-16 17:40:02 +03:00