Henrixounez
232532ba3b
repl: clear screen and help menu
2019-08-22 14:24:37 +03:00
Henrixounez
be99a65f2b
compiler: comptime generated str methods for arrays are public
2019-08-22 14:22:44 +03:00
Delyan Angelov
77b31de117
compiler: produce errors in C "filepath:line:column:" format
2019-08-22 14:15:11 +03:00
Henrixounez
9b3b22d6b3
compiler: allows compound assignment operators on array
2019-08-22 04:57:43 +03:00
Delyan Angelov
1ddc9dc604
orm: allow variables like q.nr_orders in queries too.
2019-08-20 21:35:13 +03:00
Delyan Angelov
cf06faf09b
orm: allow both integer and string arguments in db.select and db.select limit 1
2019-08-20 17:32:39 +03:00
Delyan Angelov
49899c649c
orm: fix select .. limit 1 . This case now returns an ?Row.
2019-08-20 16:33:14 +03:00
Emily Hudson
151686501d
compiler: fix MSVC flag parsing
2019-08-20 16:32:15 +03:00
Delyan Angelov
9ff8793666
compiler: refactoring - extract cheaders.v and live.v from main.v .
2019-08-20 11:26:50 +03:00
Alexander Medvednikov
707ddba143
examples: rename hot_code_reloading to hot_reload
2019-08-20 00:08:45 +03:00
Delyan Angelov
41efe545f2
repl_test: remove dependance on echo, use stdin redirection instead.
2019-08-18 23:02:32 +03:00
Henrixounez
e1d2c83ff6
repl: functions and conditional blocks support
2019-08-18 22:50:38 +03:00
Henrixounez
14c2319dcc
compiler: prevent accessing negative index of arrays
2019-08-18 20:11:47 +03:00
Henrixounez
38db845378
compiler: auto dereference mutable variable upon return
2019-08-18 20:09:01 +03:00
Henrixounez
14f13ff55a
tests: v implementation of repl tests
2019-08-18 19:26:55 +03:00
Henrixounez
aae063b9ad
repl: dont save line if last compilation errored
2019-08-18 19:25:46 +03:00
Delyan Angelov
f013359a44
compiler: improve error handling for 'v install'
2019-08-18 17:57:57 +03:00
Emily Hudson
d373b331fa
ompiler: MSVC related fixes and `v test v` for windows testing
...
* MSVC related fixes and v test v for windows testing
* If second stage crashes on windows goto error
* use os.exec instead of system so that the error can be printed
* use -debug for osx vid
* Fix some whitespace to trigger a rebuild
2019-08-18 17:25:33 +03:00
Delyan Angelov
bbc5c14d99
repl: fix compiler/tests/repl/error.repl test case.
2019-08-18 17:24:02 +03:00
Alexander Medvednikov
56fbafe03a
cc(): fix -x objective-c; ui.focus_app()
2019-08-18 16:59:36 +03:00
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