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

379 Commits

Author SHA1 Message Date
2574dce174 all: fix remaining []array warnings 2020-04-26 16:25:54 +02:00
9f4d498ff1 all: updateimport () and []array 2020-04-26 13:49:31 +02:00
3ab8dc0092 parser: array init: []string => []string{} 2020-04-26 09:17:17 +02:00
86ba1645b0 os: add os.input(prompt) 2020-04-25 22:04:12 +03:00
ec9566988a cmdline: minor optimizaztion 2020-04-25 17:49:51 +02:00
323ca2b3bb checker: check duplicates on match with no else
Refactor match duplication test to work even if there is not else, and to include every expression.
Add tests for duplicate expressions in match.
2020-04-24 17:04:39 +03:00
ebc41375f1 os.executable: fix panic when os.executable_fallback fails (early in startup) 2020-04-23 21:53:18 +03:00
1b6ae00966 os: rename os_nix.v to os_nix.c.v 2020-04-11 20:43:17 +02:00
dc4db87be3 vlib: use new filename format 2020-04-11 19:51:32 +02:00
3abbdd4a39 tests: fix vlib/os/environment.v 2020-04-08 18:01:19 +03:00
b9ec1479e4 checker: allow again fallthrough in or{} blocks of option calls without assignment 2020-04-08 02:56:24 +03:00
0024ff848d parser: check if the last or {} block expression is valid
These checks allows for:

a) `x := call() or { 'abc' }`
b) `x := call() or { panic('abc') }`
c) `x := call() or { exit(123) }`
d) `x := call() or { continue }`
e) `x := call() or { break }`
f) `x := call() or { return }`

... but produce errors for:

g) `x := call() or { println('an error') }` , etc.
2020-04-07 17:36:00 +03:00
206c1f4ca1 os: implement os.is_writable_folder/1 2020-04-05 16:56:54 +03:00
e077cce103 vlib: add inode/mode information functionality (#4242)
* vlib: add inode/mode information functionality

* vlib: add docs to inode
2020-04-05 00:37:13 +03:00
0796eb4149 os: optimize os_windows.v 2020-04-04 11:59:25 +02:00
1d52847924 checker: error on an unknown ident 2020-04-03 10:52:48 +02:00
5b53b3d7e3 cgen/os: minor fixes 2020-04-02 14:00:28 +02:00
5b835d294c more windows fixes + bring back windows ci 2020-04-02 13:44:46 +02:00
1178bfa578 windows: a temp SUCCESS fix 2020-04-02 13:31:37 +02:00
d9c7253836 windows: "".to_wide() fixes 2020-04-02 13:24:23 +02:00
cedf185b41 v2: fix Windows errors 2020-03-28 10:19:38 +01:00
473d9fef55 checker: do not allow extra () in if conditions 2020-03-27 14:57:19 +01:00
9c5de77f12 os: ext => file_ext 2020-03-26 14:18:08 +01:00
d54843275f os_test.v: simplify cleanup 2020-03-26 00:09:30 +01:00
7070b1cda9 cgen: GotoStmt, err variable 2020-03-25 17:24:55 +01:00
2a7bc63919 vmft2: support for multiline comments, CompIf, AssertStmt, octal literals 2020-03-24 22:18:58 +01:00
0e240458d3 os: fix os_test 2020-03-24 17:16:00 +01:00
32c8eb6490 os: vfmt os_test.v 2020-03-24 16:18:37 +01:00
f101e9b9e2 v2: string fixes, is_dir fix 2020-03-24 11:14:11 +01:00
b69ebd73b2 cgen: minor fixes. v2 can now compile itself! 2020-03-22 16:55:42 +01:00
2738a0c776 cgen: backtrace and sigaction fixes 2020-03-22 14:47:45 +01:00
ab3f6d9202 cgen: generate indents for more readable C code 2020-03-22 10:12:45 +01:00
c50c6812ce os: fix cp() spaces in files names 2020-03-22 08:43:24 +01:00
e5f6a0949f cgen: autofree: first step 2020-03-21 19:52:19 +01:00
ba088056ed solaris: make 'v test-compiler' pass (stage 2) 2020-03-21 09:48:02 +01:00
2f27758a4b os: realpath => real_path 2020-03-20 16:41:18 +01:00
010f3efcf0 os: filename => file_name 2020-03-19 15:49:07 +01:00
126ef0f5c2 checker/gen: add unchecked exprs & small fixes 2020-03-18 19:56:19 +11:00
19f9c18305 os: make executable() more robust 2020-03-13 22:19:02 +01:00
973b5c226a cgen: optionals fixes 2020-03-13 12:22:36 +01:00
8ff86dbee6 os: is_abs => is_abs_path 2020-03-10 16:09:37 +01:00
57b1b12ab6 os: tmpdir => temp_dir 2020-03-10 15:02:09 +01:00
7036ca55e6 os: implement os.environ() (part 2/2) (#3971) 2020-03-10 14:25:16 +01:00
876b73f92c os: join => join_path 2020-03-09 02:23:34 +01:00
a569959fb8 os api: cachedir => cache_dir 2020-03-08 15:57:47 +01:00
23b11c84b1 os api: basedir => base_dir 2020-03-08 15:43:56 +01:00
783dee1f48 os: merge with filepath 2020-03-07 22:26:26 +01:00
b7e2af8151 os: better deprecated message 2020-03-04 20:29:17 +01:00
f27f832ede cgen: definitions + other fixes; calloc fix 2020-03-04 17:08:28 +01:00
448ed41562 os api: rmdir_recursive => rmdir_all 2020-03-03 15:02:50 +01:00