Nick Treleaven
|
ea803113c3
|
checker: check `unsafe` V function calls (#8752)
|
2021-02-14 19:31:42 +01:00 |
Larpon
|
65f2420516
|
os: fix cp_all mkdir panic (#8680)
|
2021-02-12 01:55:36 +02:00 |
SurmanPP
|
f2ad6dd4d9
|
os: fix os.walk, when passing paths ending with path_separator (#8672)
|
2021-02-10 18:48:01 +02:00 |
Julia Bogdan Filipchuk
|
d26ac0f6cb
|
vfmt: add ability to use vfmt as a filter from stdin to stdout (#8432)
|
2021-01-30 12:38:54 +02:00 |
Delyan Angelov
|
e5a84719ca
|
all: require calling `optfn() ?` / `optfn() or {...}` for `fn optfn() ? {}`
|
2021-01-26 16:43:17 +02:00 |
Delyan Angelov
|
728344ff65
|
ci: fix `v test-cleancode`
|
2021-01-25 12:55:01 +02:00 |
Alexander Medvednikov
|
c21f57ff59
|
os: vfmt os.v
|
2021-01-23 10:33:53 +01:00 |
Alexander Medvednikov
|
45cc3ec664
|
sokol: remove an absolute import
|
2021-01-23 10:32:00 +01:00 |
Alexander Medvednikov
|
d991712b3c
|
gg: native rendering mode on macOS
|
2021-01-23 10:25:43 +01:00 |
Lukas Neubert
|
8b61891348
|
fmt: smarter if condition wrapping (#8201)
|
2021-01-23 10:33:22 +02:00 |
Lukas Neubert
|
ac2c3847af
|
all: update copyright to 2019-2021 (#8029)
|
2021-01-18 13:20:06 +01:00 |
Delyan Angelov
|
adf084eeed
|
cgen: fix address violations for `return error(abc)`, reduce leaks in `os`
|
2021-01-14 04:58:26 +02:00 |
zakuro
|
254df0ca62
|
fmt: improve string quotes (#8075)
|
2021-01-13 06:05:27 +01:00 |
Lukas Neubert
|
06fdf34214
|
fmt: unwrap long single line ifs (#7608)
|
2020-12-27 14:20:30 +01:00 |
Delyan Angelov
|
88a8507dd8
|
os: vfmt most of `os`, add it to `v test-cleancode`
|
2020-12-16 11:08:23 +02:00 |
Delyan Angelov
|
bd07177ef0
|
vlib: prepare os for -Wimpure-v
|
2020-12-15 09:58:33 +02:00 |
yuyi
|
947ceb1595
|
os: format os.v (#7334)
|
2020-12-15 09:33:31 +02:00 |
ka-weihe
|
4d025582c0
|
cgen: fix shadowing warning (#7289)
|
2020-12-12 23:06:02 +01:00 |
yuyi
|
095327134e
|
os: fix trailing slash in dir() (#7283)
|
2020-12-12 10:59:43 +01:00 |
heronwr
|
f8af866f76
|
builtin: make v_realloc use int parameter instead of u32 (#7080)
|
2020-12-02 15:35:11 +02:00 |
Delyan Angelov
|
b11d285680
|
v: support multiple paths in VMODULES env variable (#7048)
|
2020-11-30 18:31:37 +01:00 |
Delyan Angelov
|
aae5812337
|
os: cleanup os.find_abs_path_of_executable/1
|
2020-11-30 08:40:39 +02:00 |
Emily Hudson
|
cd2a2cef25
|
vlib/net: add buffered IO, x.net -> net (#6754)
|
2020-11-15 22:54:47 +02:00 |
Delyan Angelov
|
4b35495fbe
|
all: support VMODULES environment variable (defaulting to ~/.vmodules)
|
2020-11-08 08:07:17 +02:00 |
Delyan Angelov
|
f7698ea160
|
v symlink: fix windows PATH setting (cmd.exe needs C: not c:)
|
2020-10-22 17:31:37 +03:00 |
Alexander Medvednikov
|
7da1afa140
|
all: switch to the new fn arg syntax everywhere; add lots of vfmt -verify tests
|
2020-10-15 12:32:28 +02:00 |
Alexander Medvednikov
|
4879661f5a
|
os: remove base_dir(); dir() and base() fixes
|
2020-10-01 01:25:52 +02:00 |
Lukas Neubert
|
3a8be4d8d9
|
os: home_dir() remove trailing slash (#6512)
|
2020-09-30 16:02:54 +02:00 |
Delyan Angelov
|
dc954bbb03
|
all: use `macos` consistently in os.user_os and the compiler
|
2020-09-29 22:32:20 +03:00 |
Marcin
|
34884c1631
|
os: fix binary mode read/write on windows (#6431)
|
2020-09-20 16:28:45 +02:00 |
Daniel Däschle
|
c960b5979e
|
vlib: fix incompatible pointer warning (#6385)
|
2020-09-16 17:40:02 +03:00 |
Delyan Angelov
|
2bd4355a4c
|
os: add check for path.len == 0 in vfopen
|
2020-09-13 18:08:58 +03:00 |
Delyan Angelov
|
8c71ba8912
|
os: add more error checking for os.read_bytes and os.read_file
|
2020-09-13 18:03:19 +03:00 |
Delyan Angelov
|
ce6d2759f5
|
os: add os.open_stdin/0 and os.File.get_line/0
|
2020-09-10 16:57:03 +03:00 |
Larpon
|
51d7d7cfae
|
os: fix os.mv edge case and Windows style paths (#6302)
|
2020-09-06 13:12:07 +02:00 |
Larpon
|
81778e507f
|
os: is_file() (#6301)
|
2020-09-04 22:27:52 +02:00 |
Larpon
|
efa49bfbb7
|
os: make behave more like Unix "mv" command (#6300)
|
2020-09-04 13:08:47 +02:00 |
Maciej Obarski
|
7bd2804ce9
|
all: automatic error propagation in place of "or { return(err) }"
|
2020-08-29 01:58:03 +02:00 |
Maciej Obarski
|
2ce5797ec2
|
os: vfopen returns option now (#6244)
|
2020-08-28 14:24:00 +02:00 |
Larpon
|
d982aa54e8
|
os: add missing documentation (#6234)
|
2020-08-27 16:57:01 +02:00 |
Alexander Medvednikov
|
15bdb8f7cd
|
autofree: tmp arg var frees fixes
|
2020-08-27 11:30:35 +02:00 |
Alexander Medvednikov
|
6921d46185
|
all: rune type for `` literals
|
2020-08-27 06:46:37 +02:00 |
Delyan Angelov
|
9b171b76e0
|
os: call os.real_path/1 before returning in os.find_abs_path_of_executable/1
|
2020-08-20 19:23:19 +03:00 |
Yarila682
|
29528196f2
|
os: close opened file descriptors in `cp()` (#6142)
|
2020-08-16 04:55:10 +02:00 |
Nick Treleaven
|
bab5c21224
|
parser: warn when fixed-size ArrayInit doesn't have trailing `{}`. (#6137)
|
2020-08-16 04:54:05 +02:00 |
Delyan Angelov
|
36eae1c175
|
builtin: x.vstring() instead of string(x) (#6102)
|
2020-08-10 18:05:26 +02:00 |
Nick Treleaven
|
2dd90de993
|
parser: error on `[unsafe_fn]` (#6090)
|
2020-08-09 12:22:11 +03:00 |
Larpon
|
09f1362305
|
os: let temp_dir adhere to posix/fhs version 3.0 on linux and mac (#6069)
|
2020-08-05 19:02:57 +02:00 |
dils2k
|
8dede3b535
|
builder: add a verror, when the output folder is not existing and writable (#5966)
|
2020-08-03 18:19:36 +03:00 |
Nick Treleaven
|
8dcc3cda97
|
os.cp: fix returning false error on Windows (#6037)
|
2020-08-02 14:08:45 +03:00 |
Carlos Esquerdo Bernat
|
d71c11577a
|
os: move file logic to file.v (#6013)
|
2020-08-01 23:07:37 +02:00 |
pancake
|
04ef2a2671
|
os: implement os.system for iOS and uncomment the `$if ios` blocks (#5947)
|
2020-07-24 10:17:32 +03:00 |
Alexander Medvednikov
|
632e27a4a9
|
all: fix a big mutability bug and update all mutable vars
|
2020-07-23 23:16:36 +02:00 |
pancake
|
36352085ae
|
v: add support for iOS crosscompilation (#5943)
|
2020-07-23 07:58:44 +03:00 |
Nick Treleaven
|
ee349691f9
|
v/checker: Warn about pointer indexing outside unsafe {} (#5918)
|
2020-07-22 20:28:53 +03:00 |
Nick Treleaven
|
a74cbf55c7
|
checker: warn if C.m* or C.s* functions are called outside unsafe blocks (#5869)
|
2020-07-20 20:06:41 +03:00 |
Ryan Willis
|
f66967a88c
|
vsymlink: real Windows symbolic link, fallback to batch, make.bat updates (#5841)
|
2020-07-16 18:33:26 +02:00 |
ka-weihe
|
df45488e09
|
cgen: fix warnings (#5820)
|
2020-07-14 00:16:31 +02:00 |
Delyan Angelov
|
1baa7ef806
|
os: implement os.write_file_array and os.read_file_array .
|
2020-07-13 10:46:37 +03:00 |
Alexander Medvednikov
|
b92ce38593
|
os: fix v_realloc call on windows
|
2020-07-11 12:45:22 +02:00 |
yuyi
|
4490cd2e8a
|
os: replace panics with optionals (#5718)
|
2020-07-07 12:41:42 +02:00 |
Delyan Angelov
|
6b2777e681
|
compiler: support VTMP; tests: delete .tmp.c files on successfull tests
|
2020-07-06 15:08:46 +03:00 |
Delyan Angelov
|
bae9ed0350
|
os: fix file.writeln(s) too, where s contains `0` bytes
|
2020-07-04 14:14:43 +03:00 |
div72
|
95696559b7
|
os: fix early termination when saving binary (#5646)
|
2020-07-04 01:48:01 +02:00 |
yuyi
|
c69ef876c5
|
os: remove `return none` in `fn()?`
|
2020-06-29 15:06:26 +02:00 |
Ned Palacios
|
025652bb78
|
vdoc: dd .vdocignore + minor fixes
|
2020-06-29 11:03:09 +02:00 |
yuyi
|
c588bdee5a
|
cgen: fix fn()? return
|
2020-06-29 11:02:40 +02:00 |
Delyan Angelov
|
c83c5e7c61
|
os: use `return none` in functions returning `?`
|
2020-06-26 17:57:02 +03:00 |
Delyan Angelov
|
951f30853a
|
os: fix rmdir on windows
|
2020-06-26 17:24:36 +03:00 |
Lukas Neubert
|
692ca8ac83
|
os: make all rm functions return an optional
|
2020-06-26 15:01:10 +02:00 |
yuyi
|
5e9c154376
|
os_api: cp/cp_all/... ?bool => ?
|
2020-06-25 12:06:47 +02:00 |
Lukas Neubert
|
30169f86c1
|
os: make `rm` return an optional
|
2020-06-24 14:01:19 +02:00 |
yuyi
|
7efb3ecb34
|
checker: check deprecated functions
|
2020-06-23 16:25:24 +02:00 |
Alexander Medvednikov
|
63ef04e03e
|
os: make write_file() return an optional
|
2020-06-23 11:41:23 +02:00 |
Swastik Baranwal
|
72b09d4794
|
term: add clear
|
2020-06-19 17:15:41 +02:00 |
spaceface777
|
624005bbd0
|
tcc_win: fix tests
|
2020-06-19 12:54:56 +02:00 |
Mike 'Fuzzy' Partin
|
206e64d72c
|
os: add os.uname()
|
2020-06-14 16:46:30 +03:00 |
Ned Palacios
|
36edd6295f
|
vlib: transfer intro to readme; normalize comments
|
2020-06-08 00:04:23 +03:00 |
Delyan Angelov
|
16bf300934
|
os: fix compilation with -cc gcc -prod of programs using os.cp
|
2020-06-06 22:05:23 +03:00 |
Delyan Angelov
|
3aecdeab63
|
os,gl,sync: cleanup, prepare for .toplevel_comments vdoc mode
|
2020-06-06 18:47:25 +03:00 |
Naheel
|
4fcabb71c4
|
os: implement cp for nix
|
2020-06-01 21:11:40 +02:00 |
Alexander Medvednikov
|
3d83934caf
|
checker: check mutating methods; generics fixes
|
2020-06-01 15:44:10 +02:00 |
Emily Hudson
|
75eac291ac
|
all: variable sized options
|
2020-05-31 12:57:26 +02:00 |
Emily Hudson
|
f0a9b88ac4
|
all: add stdcall attribute, unhandled exception handler, get_raw_stdin, v_realloc
|
2020-05-29 03:06:27 +02:00 |
Matt Baulch
|
c7501e2d3d
|
os: fix build issue caused by fileno on *BSD
|
2020-05-28 11:08:59 +02:00 |
Uwe Krüger
|
013fdb8a4b
|
checker: restrict numeric promotions to cases where no data is lost
|
2020-05-27 05:42:48 +02:00 |
yuyi
|
dda875a9c8
|
all: unify const names to snake_case
|
2020-05-22 17:36:09 +02:00 |
penguindark
|
8bf290acf0
|
os: minor fixes
|
2020-05-22 06:21:11 +02:00 |
Delyan Angelov
|
ac396ea02f
|
http: cleanup backend_nix.c.v, fixes vpm too
|
2020-05-20 12:04:28 +03:00 |
Delyan Angelov
|
931c846602
|
os: cleanup code duplication for os.create and os.open
|
2020-05-19 13:38:06 +03:00 |
Alexander Medvednikov
|
03525843a0
|
parser: do not allow calling private functions
|
2020-05-18 22:54:11 +02:00 |
yuyi
|
7f4cf08516
|
parser: check `(mut f Foo)` syntax
|
2020-05-17 13:51:18 +02:00 |
asvvvad
|
e245e22875
|
os: make exists_in_system_path function public
|
2020-05-16 22:46:05 +02:00 |
asvvvad
|
57dd26650c
|
os: add new function exists_in_system_path
|
2020-05-16 17:10:34 +02:00 |
Enzo Baldisserri
|
f44a40eee0
|
checker: check incorrect names
|
2020-05-16 16:12:23 +02:00 |
Alexander Medvednikov
|
c64f8b0d1f
|
parser/checker: pub: struct fields
|
2020-05-09 15:16:48 +02:00 |
Alexander Medvednikov
|
32a7bd3a48
|
parser/checker: do not allow using private types from other modules
|
2020-05-04 21:56:41 +02:00 |
joe-conigliaro
|
9f76a7b250
|
parser: simplify unused vars & add loop/if vars etc
|
2020-04-27 23:16:31 +10:00 |
Alexander Medvednikov
|
3ab8dc0092
|
parser: array init: `[]string` => `[]string{}`
|
2020-04-26 09:17:17 +02:00 |
Delyan Angelov
|
86ba1645b0
|
os: add os.input(prompt)
|
2020-04-25 22:04:12 +03:00 |