Alexander Medvednikov
9dd86f6fb8
compiler: more memory logic + replace "cur_fn &Fn" with "cur_fn Fn"
2019-09-13 15:47:31 +03:00
Delyan Angelov
a53c69de38
os: use path separator more consistently
2019-09-11 01:08:23 +03:00
Alexander Medvednikov
718041194f
os: clean up
2019-09-02 13:57:00 +03:00
Alexander Medvednikov
0e2c41e0f9
replace *Foo with &Foo everywhere
2019-09-01 22:51:16 +03:00
Delyan Angelov
aa438c7c3f
os: fix exec() and get_raw_line(); fix Windows tests and examples
2019-08-26 13:51:48 +03:00
Alexander Medvednikov
4c07df6a21
small webassembly fix
2019-08-24 03:09:23 +03:00
Alexander Medvednikov
031e7fe113
os: libproc.h on macos only
2019-08-24 02:53:11 +03:00
Alexander Medvednikov
7fd9827318
all: add missing includes
2019-08-24 02:48:47 +03:00
Alexander Medvednikov
d98c20466e
cc.v: build with "implicit-function-declaration" and fix declarations
...
required for the webassembly backend
2
2019-08-24 00:20:53 +03:00
Alexander Medvednikov
dcfc9eb1a1
remove from the language
2019-08-22 23:19:31 +03:00
Delyan Angelov
77b31de117
compiler: produce errors in C "filepath:line:column:" format
2019-08-22 14:15:11 +03:00
Alexander Medvednikov
8a1324c141
os: make exec() return ?Result with exit code and output
2019-08-17 21:11:40 +03:00
Alexander Medvednikov
100bb7c54c
os: clean up windows functions
2019-08-17 16:17:43 +03:00
Alexander Medvednikov
7ed0438b04
os: remove PathSeparator hack now that we have v_win.c
2019-08-17 16:02:59 +03:00
Alexander Medvednikov
be141d9c5f
os: Windows fixes
2019-08-17 02:09:36 +03:00
Alexander Medvednikov
b188ecf680
Makefile: re-write `make test` in V
2019-08-16 16:51:46 +03:00
Julian Schurhammer
1864e92ff4
parser: disallow statements after a return, branch check $if, $else, switch, and loops correctly
2019-08-10 10:26:42 +02:00
Julian Schurhammer
28147c0930
os.exec: return ?string instead of string
2019-08-08 07:30:05 +02:00
Alexander Medvednikov
52f473d1c7
all: fix immutable fn args
2019-08-07 05:28:00 +02:00
Alexander Medvednikov
43fb954234
os: fix executable on FreeBSD and older C compilers
2019-08-04 00:16:37 +02:00
Alexander Medvednikov
a7e464fee9
user modules + `v install` from vpm
2019-08-01 17:28:25 +02:00
Alvydas Vitkauskas
cd49c2103b
os: fix read_lines for win/dos files on unix
2019-08-01 00:48:10 +02:00
Alvydas Vitkauskas
2e1da4b4bc
Merge pull request #1050 from avitkauskas/fix-read-lines
...
os: fix read_lines
2019-07-31 10:56:36 +02:00
jilio
fa24a0cec5
os: fix is_dir
2019-07-31 10:38:29 +02:00
Alexander Medvednikov
207bab5f79
generics, vweb, comptime codegen, etc
2019-07-29 18:24:48 +02:00
Alvydas Vitkauskas
8484de86c7
fix #1353 os.get_line
2019-07-29 04:44:54 +02:00
Alexander Medvednikov
299d41e3b9
os: fix a memory leak in File.write(string)
2019-07-24 22:47:06 +02:00
F1ssi0N
ca70d1f8a3
os: Make windows allocations more consistent & LocalFree args_list
...
if max is 512 then allocate `max * sizeof(wchar_t)`
2019-07-24 19:10:06 +02:00
F1ssi0N
f8bc893972
Re-add the case for msvc now that it is a valid comp-time option
2019-07-24 18:14:44 +02:00
AtjonTV
99355ae8b2
os: Implement a read-all for STDIN
2019-07-24 18:14:13 +02:00
Alexander Medvednikov
2306901e6e
os.flush_stdout()
2019-07-24 16:15:28 +02:00
Emily Hudson
32aae80a64
Windows: fix some heap corruptions, fix msvc not building with unicode flags, fix os.getwd, fix mscrazy using a less recent installation
2019-07-24 15:00:26 +02:00
Vitaly Takmazov
0bbefca875
Windows: unicode command line
2019-07-24 14:32:36 +02:00
vitalyster
fcb1f211e3
Windows Unicode I/O
2019-07-24 12:16:45 +02:00
Alexander Medvednikov
2291e9fcfe
Revert "Windows Unicode support"
...
This reverts commit 8462e99bc5
.
2019-07-24 00:24:34 +02:00
vitalyster
8462e99bc5
Windows Unicode support
2019-07-23 23:40:24 +02:00
Emily Hudson
e25ea7f9dd
add MSVC C backend support; fix live code reloading on Windows; other Windows fixes
2019-07-23 23:23:13 +02:00
Alexander Medvednikov
390394b56b
string: make substr() copy the data, like in Java and C#; remove .cstr()
...
this makes managing memory used by strings much easier
V strings are now fully compatible with C strings
2019-07-22 17:03:45 +02:00
Alexander Medvednikov
23c5f88f3e
Revert "Windows Unicode I/O "
...
This reverts commit 3e005074a3
.
2019-07-21 17:29:40 +02:00
Alexander Medvednikov
9c9fe7029e
fix os.is_dir on Windows
2019-07-21 17:14:25 +02:00
Alexander Medvednikov
a6e4720a4d
os: fix popen on Windows
2019-07-21 13:37:27 +02:00
vitalyster
3e005074a3
Windows Unicode I/O
2019-07-21 13:29:32 +02:00
Alexander Medvednikov
6e6f6bc387
free/malloc fixes
2019-07-21 12:36:21 +02:00
0x9ef
d6ddfa124d
Fixed get_error_msg for *nix
...
* Fixed undefined: get_error_msg
2019-07-18 20:21:48 +02:00
Alexander Medvednikov
251e32948e
fix Windows build: move hostname to net/
2019-07-17 13:50:58 +02:00
Alexander Medvednikov
b9f3f2d622
v script
2019-07-17 13:49:42 +02:00
unknown-v
a743ecaff9
Windows : fix build
...
curl -Os https://raw.githubusercontent.com/vlang/vc/master/v.c
cc -std=gnu11 -w -o v v.c -lm
ccK5ic4o.o:v.c:(.text+0x6f62): undefined reference to `__imp_gethostname'
collect2.exe: error: ld returned 1 exit status
2019-07-17 00:02:31 +02:00
0x9ef
8ef3313d63
Fixed buf on hostname and added optional type.
...
Before submitting this PR, submit https://github.com/vlang/v/pull/1188
2019-07-17 00:02:07 +02:00
0x9ef
91a712fdf0
Check for max error code overflow
...
If do not check the overflow of the maximum error code (15841), this can lead to a program crash.
2019-07-17 00:01:42 +02:00
Rustem B
47b0221b82
os: hostname function
2019-07-16 19:23:47 +02:00