Alexander Medvednikov
|
9dd86f6fb8
|
compiler: more memory logic + replace "cur_fn &Fn" with "cur_fn Fn"
|
2019-09-13 15:47:31 +03:00 |
|
joe-conigliaro
|
41734affb3
|
compiler: detect typos in function/variable/module names
|
2019-09-13 14:10:24 +03:00 |
|
Alexander Medvednikov
|
9853323157
|
array: make ".contains()" private, use "in" everywhere
|
2019-09-11 15:12:13 +03:00 |
|
Alexander Medvednikov
|
00687de43b
|
memory: clean up all arrays in the V compiler
|
2019-09-09 13:55:47 +03:00 |
|
Alexander Medvednikov
|
76a89c832e
|
parser: small optimizations
|
2019-08-26 01:19:39 +03:00 |
|
joe-conigliaro
|
8ac0a2b2dd
|
compiler: rework flags & support win path spaces + more
|
2019-09-06 15:12:04 +03:00 |
|
Joe Conigliaro
|
1f67d9edd8
|
fix bugs breaking tests
|
2019-09-03 15:21:52 +03:00 |
|
Alexander Medvednikov
|
1c6d51f271
|
remove u8 and i32 from tests and examples
|
2019-09-02 15:02:25 +03:00 |
|
Alexander Medvednikov
|
0db1eaa55a
|
parser: get_type2() for the upcoming type system refactoring
|
2019-09-02 14:55:26 +03:00 |
|
Alexander Medvednikov
|
0e2c41e0f9
|
replace *Foo with &Foo everywhere
|
2019-09-01 22:51:16 +03:00 |
|
Alexander Medvednikov
|
3bd7bcfac3
|
remove u8 and i32 aliases
|
2019-09-01 22:37:22 +03:00 |
|
Alexander Medvednikov
|
d078aa360b
|
parser: use map[string]Type instead of []Type
|
2019-09-01 22:30:49 +03:00 |
|
Alexander Medvednikov
|
bfa6505636
|
compiler: replace &Type with Type
|
2019-09-01 14:05:03 +03:00 |
|
Alexander Medvednikov
|
961e778ed1
|
map_test.v: format + ref test
|
2019-09-01 14:05:03 +03:00 |
|
kawa-yoiko
|
4f0f99e663
|
parser: fix mutability with chained fields
|
2019-08-30 20:19:06 +03:00 |
|
Alexander Medvednikov
|
0c31172fb0
|
make print() generic, just like println()
|
2019-08-30 00:41:25 +03:00 |
|
Alexander Medvednikov
|
2fe20cd092
|
compiler: fix struct order bug
|
2019-08-29 23:46:12 +03:00 |
|
Delyan Angelov
|
83954acfd4
|
compiler: use cerror instead of panic.
|
2019-08-29 11:50:18 +03:00 |
|
Alexander Medvednikov
|
91ece782af
|
compiler: move Var back to table.v now that the struct bug is fixed
|
2019-08-28 21:23:46 +03:00 |
|
Alexander Medvednikov
|
5b1700e52a
|
compiler: fix struct order bug
|
2019-08-28 21:19:34 +03:00 |
|
Alexander Medvednikov
|
b48b076dac
|
remove is_play
|
2019-08-27 13:10:18 +03:00 |
|
Delyan Angelov
|
99c9410cc2
|
compiler: add all C reserved words to CReserved
|
2019-08-26 20:04:57 +03:00 |
|
Henrixounez
|
ad32a3770b
|
compiler: cast correctly strings between byte* and char* when needed
|
2019-08-25 01:50:44 +03:00 |
|
Alexander Medvednikov
|
dfc7c9c00f
|
final tcc fixes
|
2019-08-24 14:39:27 +03:00 |
|
Alexander Medvednikov
|
7086547471
|
compiler: replace STRUCT_DEFAULT_VALUE with {0}
|
2019-08-23 02:38:18 +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 |
|
Alexander Medvednikov
|
fe2d2bd2a3
|
fmt: remove trailing spaces
|
2019-08-17 22:21:43 +03:00 |
|
Alexander Medvednikov
|
94b900bd0a
|
map: allow array values
|
2019-08-16 23:28:47 +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
|
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 |
|
Julian Schurhammer
|
61983a6799
|
parser: check that functions return in all if/else branches
|
2019-08-08 09:49:56 +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 |
|
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 |
|
Alexander Medvednikov
|
a5f5b52204
|
map := { 'foo': 'bar' } syntax
|
2019-08-03 10:20:04 +02:00 |
|
joe-conigliaro
|
74b3ef3a3f
|
minor module fixes
|
2019-07-30 03:49:47 +02:00 |
|
Alexander Medvednikov
|
207bab5f79
|
generics, vweb, comptime codegen, etc
|
2019-07-29 18:24:48 +02:00 |
|
joe-conigliaro
|
979917144f
|
internal modules
|
2019-07-26 18:02:58 +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
|
049d78a78d
|
Change CGen so that v.c is compileable with msvc
|
2019-07-24 17:46:41 +02:00 |
|
Alexander Medvednikov
|
6b2063a2ea
|
mutable args: don't allow primitives
|
2019-07-24 15:33:41 +02:00 |
|
Alexander Medvednikov
|
527b9e13fa
|
key in map syntax
|
2019-07-23 23:00:09 +02:00 |
|
joe-conigliaro
|
135f200ea2
|
modules: cyclic import detection
|
2019-07-21 17:53:35 +02:00 |
|
d2verb
|
92fbe56276
|
table: fix #1219
|
2019-07-18 04:32:49 +02:00 |
|
Alexander Medvednikov
|
830f63e86a
|
make maps work with structs defined in different modules
|
2019-07-16 12:18:52 +02:00 |
|
d2verb
|
916b13b286
|
fix maps
|
2019-07-15 12:33:18 +02:00 |
|