Henrixounez
|
fe50aeb130
|
compiler: prevent multiple same field initialization
|
2019-08-26 13:39:45 +03:00 |
Henrixounez
|
ad32a3770b
|
compiler: cast correctly strings between byte* and char* when needed
|
2019-08-25 01:50:44 +03:00 |
Alexander Medvednikov
|
57880aed18
|
compiler: fix linux crash
|
2019-08-24 15:04:31 +03:00 |
Alexander Medvednikov
|
dfc7c9c00f
|
final tcc fixes
|
2019-08-24 14:39:27 +03:00 |
teggot
|
2be0777c98
|
Fix issue of missing code in C
|
2019-08-24 00:27:48 +03:00 |
Alexander Medvednikov
|
0589decc43
|
parser: change the new_parser() signature
|
2019-08-23 13:43:31 +03:00 |
Alexander Medvednikov
|
e39cb41d6b
|
json: custom json field names with "[json:field_name]"
|
2019-08-23 02:54:39 +03:00 |
Alexander Medvednikov
|
7086547471
|
compiler: replace STRUCT_DEFAULT_VALUE with {0}
|
2019-08-23 02:38:18 +03:00 |
Alexander Medvednikov
|
6c6cbe0821
|
changelog for the upcoming V 0.1.19
|
2019-08-23 00:26:59 +03:00 |
Alexander Medvednikov
|
dcfc9eb1a1
|
remove from the language
|
2019-08-22 23:19:31 +03:00 |
Alexander Medvednikov
|
eb5fcafa77
|
table: TypeCategory; freetype: remove C code; [typedef] C structs;
Objective-C interfaces
|
2019-08-22 22:18:55 +03:00 |
Henrixounez
|
780ddaf22b
|
compiler: handles printing of structures and arrays of structures
|
2019-08-22 14:34:33 +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 |
Alexander Medvednikov
|
707ddba143
|
examples: rename hot_code_reloading to hot_reload
|
2019-08-20 00:08:45 +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 |
Alexander Medvednikov
|
56fbafe03a
|
cc(): fix -x objective-c; ui.focus_app()
|
2019-08-18 16:59:36 +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
|
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 |
Alexander Medvednikov
|
dc9cebe26c
|
orm fixes; glfw: remove C code
|
2019-08-16 09:10:03 +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
|
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
|
8c3475b902
|
generate `.str()` for all arrays
|
2019-08-11 22:39:45 +03: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 |
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 |
Henrixounez
|
81cdda842c
|
compiler: fix panic on open bracket without newline
|
2019-08-09 22:39:29 +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 |
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 |
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 |
Alexander Medvednikov
|
1b4656a4dc
|
string cast: better error message
|
2019-07-21 00:04:34 +02:00 |
Alexander Medvednikov
|
c3c6648c57
|
string(bytes_array) cast
|
2019-07-20 22:03:38 +02:00 |
Alexander Medvednikov
|
769cda1d1f
|
simplify gg; remove forced OpenGL dependency; graph builder /w hot code reloading
|
2019-07-20 16:06:15 +02:00 |
d2verb
|
67c2932f34
|
parser: change cur_line, tmp_line only in main pass
|
2019-07-18 20:21:23 +02:00 |
joe-conigliaro
|
53ac6d352f
|
auto detect u64 const
|
2019-07-18 10:55:39 +02:00 |
Alexander Medvednikov
|
f5c8ee4742
|
string(buffer, len) cast
|
2019-07-18 04:50:44 +02:00 |
Alexander Medvednikov
|
c35adbea91
|
vfmt fixes
|
2019-07-17 21:00:39 +02:00 |