Delyan Angelov
|
4a27b8f43d
|
compiler: improved error, when c compiler is missing/not found.
|
2019-08-18 13:03:28 +03:00 |
|
S-YOU
|
329e7bd2c8
|
add static inline attribute
|
2019-08-18 13:02:07 +03:00 |
|
Alexander Medvednikov
|
8e1c31e860
|
cc(): print compilation error correctly
|
2019-08-18 01:30:48 +03:00 |
|
Alexander Medvednikov
|
fe2d2bd2a3
|
fmt: remove trailing spaces
|
2019-08-17 22:21:43 +03:00 |
|
Alexander Medvednikov
|
8a1324c141
|
os: make exec() return ?Result with exit code and output
|
2019-08-17 21:11:40 +03:00 |
|
teggot
|
79c727f014
|
Add support for raw json fields in structs
|
2019-08-17 16:20:40 +03:00 |
|
Alexander Medvednikov
|
37a607dce5
|
fix v test v
|
2019-08-17 01:15:38 +03:00 |
|
Alexander Medvednikov
|
c6e7838a44
|
V 0.1.18
|
2019-08-17 00:48:07 +03:00 |
|
Alexander Medvednikov
|
94b900bd0a
|
map: allow array values
|
2019-08-16 23:28:47 +03:00 |
|
Alexander Medvednikov
|
54b3c4d2c5
|
json: error if the module is not imported
|
2019-08-16 18:32:35 +03:00 |
|
Marco Böttcher
|
d6d17fe3f2
|
scanner: string interpolation with $var at the end
|
2019-08-16 17:06:27 +03:00 |
|
Alexander Medvednikov
|
b188ecf680
|
Makefile: re-write make test in V
|
2019-08-16 16:51:46 +03:00 |
|
Delyan Angelov
|
5ea4b463bb
|
compiler: fix issue #1612 .
|
2019-08-16 14:05:42 +03:00 |
|
Alexander Medvednikov
|
c156cef972
|
vweb: fix the test
|
2019-08-16 09:58:27 +03:00 |
|
Alexander Medvednikov
|
dc9cebe26c
|
orm fixes; glfw: remove C code
|
2019-08-16 09:10:03 +03:00 |
|
Alexander Medvednikov
|
c0cc4701af
|
$if debug {
|
2019-08-16 08:50:36 +03:00 |
|
Marco Böttcher
|
87216cff63
|
compiler: '\$' escape
|
2019-08-15 12:41:23 +03:00 |
|
Joe Conigliaro
|
5eee980499
|
auto init struct map fields
|
2019-08-14 23:54:45 +03:00 |
|
Henrixounez
|
772c0c3f93
|
compiler: prevent string to byte cast
|
2019-08-14 09:48:05 +03:00 |
|
Henrixounez
|
437ba14521
|
compiler: prompts an error when accessing a map with wrong type
|
2019-08-14 09:46:46 +03:00 |
|
Alexander Medvednikov
|
ef2ab31e88
|
sql: only accept strings and ints for now
|
2019-08-12 21:07:03 +03:00 |
|
Alexander Medvednikov
|
cba4d59712
|
vweb: make app_test.v compile
|
2019-08-12 17:38:30 +03:00 |
|
Alexander Medvednikov
|
6002511052
|
pg: remove printf
|
2019-08-12 16:41:41 +03:00 |
|
Henrixounez
|
2ba1edaa80
|
repl: default printing fix and test
|
2019-08-12 16:19:56 +03:00 |
|
Emily Hudson
|
decdd8be9f
|
Prevent people on platforms that arent 'windows' from being able to build with msvc
|
2019-08-12 15:11:13 +03:00 |
|
Alexander Medvednikov
|
32754e3b4c
|
small sql fix
|
2019-08-12 14:41:40 +03:00 |
|
Henrixounez
|
872aa536d8
|
compiler: unsigned number properly printed and converted to string
fix: array accessing now works with unsigned numbers
|
2019-08-12 09:15:53 +03:00 |
|
Alexander Medvednikov
|
3c6a11eb0b
|
fix mut_test.v
|
2019-08-11 22:45:21 +03:00 |
|
Alexander Medvednikov
|
8c3475b902
|
generate .str() for all arrays
|
2019-08-11 22:39:45 +03:00 |
|
Delyan Angelov
|
7957ec3186
|
v install: fix installing a single module
|
2019-08-11 17:35:55 +02:00 |
|
Alexander Medvednikov
|
72a7eb6e35
|
parser: do not allow 1 % 0
|
2019-08-11 14:47:34 +03:00 |
|
Stefanos Baziotis
|
02ea168f71
|
Fix deprecated error
|
2019-08-11 13:24:31 +02:00 |
|
Alexander Medvednikov
|
8f8e0dfad7
|
V ORM
|
2019-08-10 13:35:29 +02:00 |
|
iRedMail
|
c67783bcd1
|
v install: install multiple modules in one command: 'v install m1 m2 m3 …'
|
2019-08-10 12:21:31 +02: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 |
|
Alexander Medvednikov
|
25d97ebbe4
|
v install: always build vget
|
2019-08-10 10:14:49 +02:00 |
|
Rendims
|
45766dcb2e
|
main: generate main body on new line
Fix issue #1551
|
2019-08-10 07:14:44 +02:00 |
|
Henrixounez
|
7879bde8bb
|
repl: enabled back and added automated tests
fixed typos and macos errors
|
2019-08-10 07:01:40 +02:00 |
|
Henrixounez
|
a81875b24b
|
REPL: checks if EOF
Check if newline to not create empty println
|
2019-08-10 00:10:42 +02:00 |
|
Henrixounez
|
146a9507c6
|
REPL: fix repl using older binary on piping
repl: delete binary files when exiting
|
2019-08-10 00:08:21 +02:00 |
|
Henrixounez
|
81cdda842c
|
compiler: fix panic on open bracket without newline
|
2019-08-09 22:39:29 +02:00 |
|
Delyan Angelov
|
5c29a7ef7d
|
v run: windows and repl fixes
|
2019-08-09 22:37:31 +02:00 |
|
Delyan Angelov
|
796b9dab74
|
compiler: passing -show_c_cmd should always print the C compiler command.
|
2019-08-09 13:02:25 +02:00 |
|
Alexander Medvednikov
|
ae0e3efb8e
|
scanner: experimental ≠ etc support
|
2019-08-09 09:32:51 +02:00 |
|
Julian Schurhammer
|
6a9bda806f
|
parser: panic and exit count as returns
|
2019-08-09 08:17:31 +02:00 |
|
Alexander Medvednikov
|
fbc480fbed
|
ft: rename to freetype
|
2019-08-08 16:43:11 +02:00 |
|
Alexander Medvednikov
|
5ea1c538b6
|
fn: fix & argument bug
|
2019-08-08 16:09:04 +02:00 |
|
joe-conigliaro
|
66ffa764dd
|
compiler: properly add submodule to types
|
2019-08-08 14:35:53 +02:00 |
|
joe-conigliaro
|
b8d37e0d53
|
properly add submodule to type
|
2019-08-08 10:33:47 +02:00 |
|
Alexander Medvednikov
|
27fad0f19b
|
ft: clean up
|
2019-08-08 10:08:44 +02:00 |
|
Julian Schurhammer
|
61983a6799
|
parser: check that functions return in all if/else branches
|
2019-08-08 09:49:56 +02:00 |
|
Julian Schurhammer
|
28147c0930
|
os.exec: return ?string instead of string
|
2019-08-08 07:30:05 +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 |
|
Joe Conigliaro
|
1270e8a9f2
|
fix error in msvc_win
|
2019-08-07 16:31:19 +02:00 |
|
Alexander Medvednikov
|
4b69d43f9f
|
fix examples
|
2019-08-07 14:16:10 +02:00 |
|
Alexander Medvednikov
|
78c20e02ee
|
tmp test fix
|
2019-08-07 13:50:28 +02:00 |
|
Alexander Medvednikov
|
4b86ba6f6a
|
main.v: fix msvc
|
2019-08-07 13:41:40 +02:00 |
|
Alexander Medvednikov
|
cebb6cd537
|
ft: minor fixes
|
2019-08-07 13:39:54 +02:00 |
|
Alexander Medvednikov
|
ff6e0df0a5
|
array: minor fixes
|
2019-08-07 13:39:54 +02:00 |
|
joe-conigliaro
|
511a3d3901
|
vlib.crypto+other: fix mut args
|
2019-08-07 13:37:07 +02:00 |
|
Alexander Medvednikov
|
818c4a14e5
|
compiler: fix a bug with mutable array args
|
2019-08-07 12:36:45 +02:00 |
|
joe-conigliaro
|
0bcc53c366
|
vlib: fix mutable args
|
2019-08-07 09:53:33 +02:00 |
|
Alexander Medvednikov
|
34e0b164eb
|
make function arguments immutable by default
|
2019-08-07 08:59:00 +02:00 |
|
Delyan Angelov
|
d072178cef
|
v run: recompile and execute changed file.v just once.
|
2019-08-07 08:04:40 +02:00 |
|
Alexander Medvednikov
|
52f473d1c7
|
all: fix immutable fn args
|
2019-08-07 05:28:00 +02:00 |
|
Alexander Medvednikov
|
76def48f01
|
compiler: make Windows headers work with clang-format
|
2019-08-07 05:28:00 +02:00 |
|
Alexander Medvednikov
|
8b75f2125a
|
http: init_module() to init openssl once
|
2019-08-06 14:03:01 +02:00 |
|
Alexander Medvednikov
|
bea8f6d7e5
|
http: remove libcurl dependency; replace it with a simple OpenSSL backend
|
2019-08-06 13:32:09 +02:00 |
|
Henrixounez
|
347e59d604
|
compiler: fix scanner overflowing string on numbers without newline
|
2019-08-06 11:50: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 |
|
Marco Böttcher
|
aff8d05040
|
compiler: add a test case to ensure more stable local modules
|
2019-08-05 10:05:00 +02:00 |
|
joe-conigliaro
|
01c2d25ae5
|
compiler: rename pkg to mod and auto save file import table
|
2019-08-05 09:49:52 +02:00 |
|
S-YOU
|
5939238655
|
add @VMOD to resolve modules path
|
2019-08-05 09:42:50 +02:00 |
|
Joe Conigliaro
|
2fab73983b
|
add builtin import pass + use builder in map
|
2019-08-05 06:01:53 +02:00 |
|
Alexander Medvednikov
|
5ed338dc2e
|
bring back map.str()
|
2019-08-05 04:34:12 +02:00 |
|
Alexander Medvednikov
|
8d3617b3de
|
fix fn_test.v and urllib.v
|
2019-08-05 03:31:22 +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 |
|
ma6174
|
12dfd5f016
|
fix Raspberry Pi build
|
2019-08-04 11:24:23 +02:00 |
|
Delyan Angelov
|
9a3570a5b3
|
compiler: proper line numbers in debuggers (fixes regression after 207bab5 ).
|
2019-08-04 11:05:54 +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
|
01531369f7
|
bring back local modules
|
2019-08-04 00:11:56 +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 |
|
Alvydas Vitkauskas
|
69084b0c57
|
change error printing format
|
2019-08-02 23:26:23 +02:00 |
|
Alexander Medvednikov
|
8ecd62e56f
|
comptime: fix app.$action() or {}
|
2019-08-02 05:20:18 +02:00 |
|
Alexander Medvednikov
|
f81562ee7e
|
vweb: 404
|
2019-08-02 04:11:42 +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 |
|
Alexander Medvednikov
|
15f1169102
|
disable REPL until it is fixed
|
2019-07-31 21:05:20 +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 |
|
Henrixounez
|
7918a790b4
|
compiler: check if output file is a folder
|
2019-07-31 12:02:59 +02:00 |
|
Joe Conigliaro
|
8c04b5fe9c
|
use map.delete and last_node
|
2019-07-31 10:56:12 +02:00 |
|
Vitaly Takmazov
|
9b45b9ce66
|
repl: do not eat first line
for some reason first line was skipped
|
2019-07-31 10:52:39 +02:00 |
|
Alexander Medvednikov
|
ddb4f45b02
|
another map bug fix + fix some warnings
|
2019-07-31 10:47:58 +02:00 |
|
Vitaly Takmazov
|
68b46bb943
|
windows: utf-8 stdout was not initialized when we have main()
Initialization moved to init_consts for that
|
2019-07-31 10:20:40 +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
|
a4882f1955
|
better C error message
|
2019-07-31 07:16:18 +02:00 |
|
Alexander Medvednikov
|
5c9a08ce81
|
v up: Windows fix
|
2019-07-31 04:49:29 +02:00 |
|
Alexander Medvednikov
|
f6e717a5fd
|
v up to update V
|
2019-07-31 04:40:38 +02:00 |
|
Alexander Medvednikov
|
8a7ddd102e
|
vweb: tmpl fixes
|
2019-07-31 04:00:43 +02:00 |
|
AtjonTV
|
5b68e2ff50
|
Fix module import errors by checking dirs with dir_exists
|
2019-07-30 19:57:27 +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
|
5e57d099d7
|
v panic debug information
|
2019-07-30 15:08:14 +02:00 |
|
joe-conigliaro
|
74b3ef3a3f
|
minor module fixes
|
2019-07-30 03:49:47 +02:00 |
|
Alexander Medvednikov
|
626da27ad6
|
better C error message
|
2019-07-29 19:39:56 +02:00 |
|
Alexander Medvednikov
|
ba6bcdb469
|
fix vweb template compilation
|
2019-07-29 19:14:07 +02:00 |
|
Alexander Medvednikov
|
54f847a85b
|
V 0.1.17
|
2019-07-29 18:31:47 +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 |
|
joe-conigliaro
|
1a22482c09
|
move module tests
|
2019-07-28 17:20:24 +02:00 |
|
Joe Conigliaro
|
2a30564ed1
|
fix
|
2019-07-28 17:15:24 +02:00 |
|
Alexander Medvednikov
|
dbb64ec149
|
Revert "modules: fix "is not a directory" error"
This reverts commit d38940ad57 .
|
2019-07-28 01:22:15 +02:00 |
|
Alexander Medvednikov
|
d38940ad57
|
modules: fix "is not a directory" error
|
2019-07-28 01:11:38 +02:00 |
|
Alexander Medvednikov
|
b0913dc5a8
|
print "running [exe name]" only in verbose mode
|
2019-07-27 16:42:17 +02:00 |
|
F1ssi0N
|
720648703b
|
Hack interfaces into working with arguments
|
2019-07-27 16:30:57 +02:00 |
|
joe-conigliaro
|
26a1762156
|
make empty module dir error less confusing
|
2019-07-27 02:18:56 +02:00 |
|
Joe Conigliaro
|
3850227b46
|
use mod var
|
2019-07-27 01:14:35 +02:00 |
|
joe-conigliaro
|
7b95f09f86
|
detect import of non existent modules
|
2019-07-26 18:24:40 +02:00 |
|
joe-conigliaro
|
979917144f
|
internal modules
|
2019-07-26 18:02:58 +02:00 |
|
Emily Hudson
|
90bb48db5d
|
interactive debugging
|
2019-07-26 16:45:16 +02:00 |
|
Alexander Medvednikov
|
f7530234c7
|
fix Windows build
|
2019-07-25 15:05:44 +02:00 |
|
Alexander Medvednikov
|
2ad0d0200d
|
make the new mut check work with fn foo(mut bar)
|
2019-07-25 14:04:45 +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 |
|
Emily Hudson
|
dbf027acb8
|
MSVC: Use vswhere instead of mscrazy (#1307)
* Use vswhere + our own reg stuff instead of microsoft_craziness
* Cleanup code
* HKEY is a pointer so RegKey should be a pointer
|
2019-07-25 12:29:24 +02:00 |
|
Delyan Angelov
|
61fea2d82a
|
#! support on Unix systems
|
2019-07-25 12:27:59 +02:00 |
|
Alexander Medvednikov
|
3a8cdadcf5
|
free strings
|
2019-07-25 01:22:45 +02:00 |
|
Alexander Medvednikov
|
d1b732cbcc
|
function argument benchmark
|
2019-07-25 00:13:54 +02:00 |
|
Alexander Medvednikov
|
9837d6cf69
|
fix option_test.v
|
2019-07-24 22:49:16 +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
|
6b2063a2ea
|
mutable args: don't allow primitives
|
2019-07-24 15:33:41 +02:00 |
|
Alexander Medvednikov
|
7ea688aa43
|
fix mutable array args
|
2019-07-24 15:10:48 +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 |
|
Alexander Medvednikov
|
7f29928aec
|
examples: fix news_fetcher on Windows
|
2019-07-24 12:34:25 +02:00 |
|
vitalyster
|
fcb1f211e3
|
Windows Unicode I/O
|
2019-07-24 12:16:45 +02:00 |
|
Alexander Medvednikov
|
c28a490c17
|
@ for escaping keywords
|
2019-07-24 02:28:29 +02:00 |
|
Alexander Medvednikov
|
13e1b4edb1
|
V 0.1.16
|
2019-07-24 00:45:32 +02:00 |
|
Alexander Medvednikov
|
2291e9fcfe
|
Revert "Windows Unicode support"
This reverts commit 8462e99bc5 .
|
2019-07-24 00:24:34 +02:00 |
|
Alexander Medvednikov
|
b48e23757f
|
msvc fixes
|
2019-07-24 00:20:07 +02:00 |
|