Julian Schurhammer
|
61983a6799
|
parser: check that functions return in all if/else branches
|
2019-08-08 09:49:56 +02:00 |
Alexander Medvednikov
|
1470b3da11
|
parser: better immutability error messages
|
2019-08-08 07:00:36 +02:00 |
Emily Hudson
|
802ff1d012
|
compiler: scoped defer + build tests with msvc
|
2019-08-07 17:51:21 +02:00 |
Alexander Medvednikov
|
cebb6cd537
|
ft: minor fixes
|
2019-08-07 13:39:54 +02:00 |
Alexander Medvednikov
|
34e0b164eb
|
make function arguments immutable by default
|
2019-08-07 08:59:00 +02:00 |
Alexander Medvednikov
|
bea8f6d7e5
|
http: remove libcurl dependency; replace it with a simple OpenSSL backend
|
2019-08-06 13:32:09 +02:00 |
Alexander Medvednikov
|
7a7b5040e2
|
http: fix response headers and status code; clean up ft and gg
|
2019-08-06 03:06:27 +02:00 |
joe-conigliaro
|
01c2d25ae5
|
compiler: rename pkg to mod and auto save file import table
|
2019-08-05 09:49:52 +02:00 |
Alexander Medvednikov
|
350e13679c
|
force `()` in complex bool expressions: `(a && b) || c` instead of `a && b || c`
|
2019-08-05 03:22:28 +02:00 |
Delyan Angelov
|
0379b9cc69
|
compiler: conditional guard for platform specific #includes directives in _xxx.v files.
|
2019-08-05 02:17:49 +02:00 |
Emily Hudson
|
59a4c923c4
|
Fix for jsdecode struct initialisation
|
2019-08-04 13:42:48 +02:00 |
Alexander Medvednikov
|
ee437de8d3
|
type name check fixes
|
2019-08-04 09:38:46 +02:00 |
Alexander Medvednikov
|
8bce5cb810
|
force snake_case in struct fields
|
2019-08-04 09:18:16 +02:00 |
Alexander Medvednikov
|
576192949d
|
fixed size array with const size: `numbers := [N]int`
|
2019-08-04 04:11:16 +02:00 |
Alexander Medvednikov
|
e446f988f7
|
clean up map initialization
|
2019-08-03 10:26:36 +02:00 |
Alexander Medvednikov
|
a5f5b52204
|
`map := { 'foo': 'bar' }` syntax
|
2019-08-03 10:20:04 +02:00 |
Alexander Medvednikov
|
8ecd62e56f
|
comptime: fix app.$action() or {}
|
2019-08-02 05:20:18 +02:00 |
Alexander Medvednikov
|
a7e464fee9
|
user modules + `v install` from vpm
|
2019-08-01 17:28:25 +02:00 |
Alexander Medvednikov
|
8058bf3750
|
http_nix.v: remove remaining C code
|
2019-07-31 23:01:06 +02:00 |
Henrixounez
|
715bd21118
|
compiler: check is ptr when free in closing scope (#1399)
|
2019-07-31 19:21:49 +02:00 |
vitalyster
|
37a0e6ebef
|
Travis: run tests for Windows (#1403)
|
2019-07-31 19:01:52 +02:00 |
Alexander Medvednikov
|
ddb4f45b02
|
another map bug fix + fix some warnings
|
2019-07-31 10:47:58 +02:00 |
Vitaly Takmazov
|
f3d6bc9146
|
compiler: no need to optimize println on Windows
this fixes string interpolation
|
2019-07-31 10:01:02 +02:00 |
Alexander Medvednikov
|
79be98d2fb
|
Revert "Support for the printf optimisation for windows and wide strings"
This reverts commit acd28fa495 .
|
2019-07-30 18:28:00 +02:00 |
d2verb
|
9bcb5aaa55
|
defer: fix #1281
|
2019-07-30 18:05:06 +02:00 |
F1ssi0N
|
acd28fa495
|
Support for the printf optimisation for windows and wide strings
|
2019-07-30 18:04:19 +02:00 |
joe-conigliaro
|
74b3ef3a3f
|
minor module fixes
|
2019-07-30 03:49:47 +02:00 |
Alexander Medvednikov
|
ba6bcdb469
|
fix vweb template compilation
|
2019-07-29 19:14:07 +02:00 |
Alexander Medvednikov
|
ce1288e946
|
clean up
|
2019-07-29 18:24:48 +02:00 |
Alexander Medvednikov
|
207bab5f79
|
generics, vweb, comptime codegen, etc
|
2019-07-29 18:24:48 +02:00 |
Delyan Angelov
|
f1373874ef
|
compiler: fix issue #1350 - an error is produced, when a void fn returns a value
|
2019-07-29 16:35:56 +02:00 |
Emily Hudson
|
90bb48db5d
|
interactive debugging
|
2019-07-26 16:45:16 +02:00 |
Alexander Medvednikov
|
9ccd3bde01
|
do not allow declaring a mutable variable if it's never modified
|
2019-07-25 13:44:34 +02:00 |
Alexander Medvednikov
|
3a8cdadcf5
|
free strings
|
2019-07-25 01:22:45 +02:00 |
Alexander Medvednikov
|
d2b33397cc
|
optionals: better errors
|
2019-07-24 22:41:46 +02:00 |
Emily Hudson
|
049d78a78d
|
Change CGen so that v.c is compileable with msvc
|
2019-07-24 17:46:41 +02:00 |
Alexander Medvednikov
|
09c447e2b8
|
remove type keyword hack
|
2019-07-24 15:44:25 +02:00 |
Alexander Medvednikov
|
7ea688aa43
|
fix mutable array args
|
2019-07-24 15:10:48 +02:00 |
Alexander Medvednikov
|
7f29928aec
|
examples: fix news_fetcher on Windows
|
2019-07-24 12:34:25 +02:00 |
Alexander Medvednikov
|
c28a490c17
|
@ for escaping keywords
|
2019-07-24 02:28:29 +02:00 |
d2verb
|
88758082d2
|
scanner.v: refactoring
|
2019-07-24 00:06:48 +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 |
joe-conigliaro
|
b06cfd702d
|
module aliasing and sub modules for import () syntax
|
2019-07-23 23:12:55 +02:00 |
Alexander Medvednikov
|
527b9e13fa
|
`key in map` syntax
|
2019-07-23 23:00:09 +02:00 |
Alexander Medvednikov
|
18d95114e0
|
testing: do not print anything if a test passed successfully
|
2019-07-21 17:59:25 +02:00 |
joe-conigliaro
|
135f200ea2
|
modules: cyclic import detection
|
2019-07-21 17:53:35 +02:00 |
Alexander Medvednikov
|
ac238a5362
|
allow multiple defers
|
2019-07-21 16:34:21 +02:00 |
Alexander Medvednikov
|
5d188130e5
|
fix memory free
|
2019-07-21 16:30:10 +02:00 |
Alexander Medvednikov
|
40c31f701f
|
free arrays when they are out of scope
main.v: update help
|
2019-07-21 14:42:31 +02:00 |
Alexander Medvednikov
|
3245377683
|
fix defer before returns
|
2019-07-21 00:52:21 +02:00 |