13a7ce9e69
gg: GG => Context
2020-06-04 20:26:18 +02:00
4fcabb71c4
os: implement cp for nix
2020-06-01 21:11:40 +02:00
c6a7d0a3a0
tests: update the remaining erroring tests, CI should be green now
2020-06-01 18:30:26 +03:00
3d83934caf
checker: check mutating methods; generics fixes
2020-06-01 15:44:10 +02:00
75eac291ac
all: variable sized options
2020-05-31 12:57:26 +02:00
f0a9b88ac4
all: add stdcall attribute, unhandled exception handler, get_raw_stdin, v_realloc
2020-05-29 03:06:27 +02:00
c7501e2d3d
os: fix build issue caused by fileno on *BSD
2020-05-28 11:08:59 +02:00
013fdb8a4b
checker: restrict numeric promotions to cases where no data is lost
2020-05-27 05:42:48 +02:00
b4eadb9030
cmd/v: reimplement -path flag
2020-05-26 03:17:52 +02:00
dda875a9c8
all: unify const names to snake_case
2020-05-22 17:36:09 +02:00
8bf290acf0
os: minor fixes
2020-05-22 06:21:11 +02:00
ac396ea02f
http: cleanup backend_nix.c.v, fixes vpm too
2020-05-20 12:04:28 +03:00
931c846602
os: cleanup code duplication for os.create and os.open
2020-05-19 13:38:06 +03:00
03525843a0
parser: do not allow calling private functions
2020-05-18 22:54:11 +02:00
2635be511f
all: re-apply C++ support
2020-05-18 21:38:06 +02:00
07a78b2843
Revert "all: C++ compiler support"
...
This reverts commit 9a237c3e82
.
2020-05-18 17:05:48 +02:00
9a237c3e82
all: C++ compiler support
2020-05-18 15:51:36 +02:00
7f4cf08516
parser: check (mut f Foo)
syntax
2020-05-17 13:51:18 +02:00
e245e22875
os: make exists_in_system_path function public
2020-05-16 22:46:05 +02:00
57dd26650c
os: add new function exists_in_system_path
2020-05-16 17:10:34 +02:00
f44a40eee0
checker: check incorrect names
2020-05-16 16:12:23 +02:00
d7c4630d33
checker: make pub field check an error
2020-05-09 18:34:07 +02:00
c64f8b0d1f
parser/checker: pub: struct fields
2020-05-09 15:16:48 +02:00
a0ca68ce3f
checker: do not allow string(int)
2020-05-05 15:26:42 +02:00
32a7bd3a48
parser/checker: do not allow using private types from other modules
2020-05-04 21:56:41 +02:00
acd80f052b
tests: improve diagnostic output on failure
2020-05-04 11:21:25 +03:00
9f76a7b250
parser: simplify unused vars & add loop/if vars etc
2020-04-27 23:16:31 +10:00
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