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