1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00
Commit Graph

165 Commits

Author SHA1 Message Date
Alexander Medvednikov
1c8e14c77c vfmt: handle comments in const blocks 2020-05-12 00:09:59 +02:00
joe-conigliaro
1b3cd7abe0 cgen: fix sum type assign/push from in match branch & type mod 2020-05-11 16:59:55 +10:00
joe-conigliaro
74cc2b2a68 table: add function return type check 2020-05-11 14:47:39 +10:00
Alexander Medvednikov
09f6cd6a75 parser/checker: [ref_only] attribute 2020-05-09 23:45:41 +02:00
Alexander Medvednikov
c64f8b0d1f parser/checker: pub: struct fields 2020-05-09 15:16:48 +02:00
Ned Palacios
5b47ec49af parser: add support for multiple struct field attributes 2020-05-08 15:09:42 +02:00
Delyan Angelov
fec7f0f0b9 cgen: fix auto .str() generation for []&T, and fn (t &T) str() string{} 2020-05-08 12:48:07 +03:00
Alexander Medvednikov
cc66eb1194 parser/checker: check capital letters in interface names/methods 2020-05-06 12:26:00 +02:00
Enzo Baldisserri
215657e16a checker: check interface implementation 2020-05-06 11:29:37 +02:00
Tanel Liiv
b16281d6e4 cgen: pass around functions 2020-05-05 16:21:21 +02:00
Alexander Medvednikov
7e71799980 checker: check none properly 2020-05-05 15:29:52 +02:00
Alexander Medvednikov
a0ca68ce3f checker: do not allow string(int) 2020-05-05 15:26:42 +02:00
Uwe Krüger
a4b6c3fa5d cgen: hex representation of signed and pointers 2020-05-05 00:24:33 +02:00
Alexander Medvednikov
32a7bd3a48 parser/checker: do not allow using private types from other modules 2020-05-04 21:56:41 +02:00
joe-conigliaro
c9798d3918 table: fix check for fn with no args 2020-05-05 02:44:10 +10:00
joe-conigliaro
2bb995274e table: make table.check ret false & update fn args check 2020-05-05 02:34:11 +10:00
joe-conigliaro
b2157388d9 checker: check method args 2020-05-05 01:32:40 +10:00
Enzo Baldisserri
4b3ce79e84 interface: support arguments in methods and simplify 2020-05-04 00:14:59 +02:00
Alexander Medvednikov
de749e9d3b parser/cgen: interface <<; any type 2020-05-03 18:08:45 +02:00
Delyan Angelov
7e4e3abc2c compiler: circuimvent the dependency cycle v.ast <-> v.table 2020-05-02 22:52:10 +03:00
Uwe Krüger
170ee4312f cgen: string interpolation field width support for large integers and utf8 strings 2020-05-02 00:43:59 +02:00
Alexander Medvednikov
2f64594ce0 cgen: more interface fixes 2020-05-02 00:28:46 +02:00
Alexander Medvednikov
b0c710c985 checker: allow fn == 0 comparison for now 2020-04-30 18:51:33 +02:00
Alexander Medvednikov
20013e4b4b table: interfaces: unique gen_types 2020-04-30 16:48:46 +02:00
Alexander Medvednikov
2fc05b814c all: interface arrays 2020-04-29 12:21:15 +02:00
Delyan Angelov
c6a15dba50 compiler: add support for size_t 2020-04-28 15:07:19 +03:00
Enzo Baldisserri
682838a0cf checker: check array and fields mutability 2020-04-27 22:53:26 +02:00
joe-conigliaro
9f76a7b250 parser: simplify unused vars & add loop/if vars etc 2020-04-27 23:16:31 +10:00
Alexander Medvednikov
60a0ba5eaa table: minor interface clean up 2020-04-26 05:34:34 +02:00
Enzo Baldisserri
c73d91a8fe fmt: TypeDecl; format more files 2020-04-25 20:58:00 +02:00
Enzo Baldisserri
fb54a2635c fmt: lots of fixes 2020-04-25 17:49:16 +02:00
Delyan Angelov
9a19531909 compiler: add support for [if myflag] void fn/methods 2020-04-25 16:57:11 +03:00
joe-conigliaro
6696e1a6e2 table: move set_nr_muls to method 2020-04-25 17:54:32 +10:00
Alexander Medvednikov
d54b48b300 table: interface cast fix 2020-04-25 09:18:10 +02:00
joe-conigliaro
fbcdffbbc8 table: move Type functions to methods 2020-04-25 17:08:53 +10:00
Alexander Medvednikov
f1f9e423c3 interfaces: preparatory fixes 2020-04-25 08:00:44 +02:00
Enzo Baldisserri
a924defb94 checker: check in left type 2020-04-25 06:14:17 +02:00
Kris Cherven
d871595437 all: replace var with mut 2020-04-23 01:16:58 +02:00
Alexander Medvednikov
d7ee4755c2 parser/cgen: interfaces (part 1) 2020-04-22 20:23:53 +02:00
Kris Cherven
faed178cb1 fmt: fix optional formatting 2020-04-22 20:12:58 +02:00
Delyan Angelov
4b8ed3f831 cgen: fixes for ustring, makes utf8_util_test.v pass 2020-04-22 10:35:14 +03:00
joe-conigliaro
abf5942433 parser/cgen: anon fn var & calling (#4534) 2020-04-21 13:23:36 +10:00
Alexey
85c5103ba3 tests: test cflags parsing 2020-04-18 23:45:17 +02:00
Kris Cherven
3cc7009440 cflag: remove circular dependency 2020-04-18 16:29:43 +02:00
Alexander Medvednikov
06c1b9e95e table/checker: verify private functions/methods 2020-04-17 17:16:14 +02:00
Enzo Baldisserri
051cc732bb cgen: generate typeof for functions 2020-04-16 21:04:27 +02:00
Abdullah Atta
6a186e8f11 jsgen: implement js backend 2020-04-15 23:16:49 +02:00
Alexander Medvednikov
ec10831318 parser: []int{cap:cap, len:len} syntax; minor fixes 2020-04-14 18:10:16 +02:00
Alexander Medvednikov
1185f04868 json: encode 2020-04-14 00:37:47 +02:00
krischerven
8c0b25a2ab cgen: fix printing alias types 2020-04-13 20:07:25 +02:00