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

4064 Commits

Author SHA1 Message Date
Delyan Angelov
7a9607b028
checker: use .clear_flags() when comparing number literals 2021-04-05 10:39:48 +03:00
Delyan Angelov
4cde74f120
checker: make the compiler stricter when checking pointers 2021-04-05 10:02:47 +03:00
Delyan Angelov
d82a0c1637
ci: fix multiret_with_ptrtype_test.v 2021-04-05 08:31:20 +03:00
Delyan Angelov
63a1c32a17
ci: fix ptr_arithmetic_test.v 2021-04-05 08:25:08 +03:00
Alexander Medvednikov
92fa9bbea9 cgen: fix [packed] 2021-04-05 08:02:19 +03:00
Alexander Medvednikov
ed37512ea9 ci: run wkhtmltopdf only on linux again 2021-04-05 07:55:32 +03:00
Delyan Angelov
9cc9ce698f
ci: fix more of byteptr=> &byte, vfmt check_types.v 2021-04-05 07:27:26 +03:00
Delyan Angelov
e9b8d9ba9e
ci: fix byteptr cast in embed_file.v 2021-04-05 07:27:26 +03:00
Alexander Medvednikov
77d8336db9 cgen: [packed] struct attribute 2021-04-05 06:49:43 +03:00
Alexander Medvednikov
7b7602a2f9 checker: bring back automatic c'foo' in c calls 2021-04-05 06:36:06 +03:00
Delyan Angelov
43d83717e7
ci: add more byteptr/&byte compatibility shims to smooth the transition to &byte 2021-04-04 22:46:31 +03:00
Delyan Angelov
0da827f250
ci: add a temporary transition shim to teach V that &byte === byteptr and &char === charptr 2021-04-04 21:37:07 +03:00
Alexander Medvednikov
f3484345c7 checker: remove debugging info 2021-04-04 18:40:10 +03:00
Alexander Medvednikov
57e6138a61 all: remove byteptr and charptr; replace them with &byte and &char 2021-04-04 17:43:32 +03:00
yuyi
8dd4a63913
checker: minor cleanup of checker.v (#9585) 2021-04-04 16:05:29 +02:00
Delyan Angelov
c698fa1a58
all: support v -watch run (#9577) 2021-04-04 16:05:06 +02:00
ka-weihe
337e447cfb
map: fix delete (part 1) (#9579) 2021-04-04 01:11:47 +02:00
Lukas Neubert
0eb59cf2bd
fmt: prevent possible trailing whitespace in wrapped infixes (#9573) 2021-04-03 18:30:25 +02:00
Lukas Neubert
646d46b4dc
vet: turn warnings into errors with -W flag (#9575) 2021-04-03 18:30:15 +02:00
Alexander Medvednikov
31f8d5542c cgen: remove a "return var" comment 2021-04-03 14:18:00 +03:00
Lukas Neubert
094441c863
vet: remove false positive space indent errors inside strings (#9568) 2021-04-03 12:16:49 +02:00
yuyi
7f81702d81
builtin: optimize array sort (#9570) 2021-04-03 12:16:18 +02:00
Delyan Angelov
53cbdbc2de
cgen: optimize out the empty #ifdef NOT_CURRENT_TARGET_OS #endif output 2021-04-02 18:52:42 +03:00
Daniel Däschle
6a5f49afb1
all: support ?Type(none) (#9567) 2021-04-02 16:34:48 +02:00
yuyi
3637bac716
cgen: fix rune array sort (#9561) 2021-04-02 16:28:27 +02:00
Conner
9ba8d02a5a
generics: add more checks (#9539) 2021-04-02 16:27:54 +02:00
Lukas Neubert
e438b158a6
vet: remove false positive space indentation error inside block comments (#9565) 2021-04-02 16:26:53 +02:00
Ned Palacios
1bb48c3577
ast, parser: patches for VLS (#9562) 2021-04-02 16:26:37 +02:00
Delyan Angelov
897cd4cec2
builder: update cached .o files when their .c file is newer 2021-04-02 08:49:54 +03:00
Delyan Angelov
69ba93f954
ast: remove redundant import v.ast 2021-04-02 08:31:29 +03:00
Alexander Medvednikov
fb302c6253 checker: fix compilation 2021-04-02 03:29:24 +03:00
yuyi
c11356be21
cgen: minor optimization of fixed array copy (#9554) 2021-04-02 01:58:20 +02:00
Daniel Däschle
d8efe249ce
checker: add check for call expr in map/filter (#9559) 2021-04-02 01:56:51 +02:00
Alexander Medvednikov
7385f8e56b all: a massive merge of ast and table modules 2021-04-02 01:57:09 +03:00
zakuro
0d1714cb0d
checker: check opt call in more places (#9538) 2021-04-01 11:49:13 +02:00
crthpl
8d5e310189
asm: make fixed labels possible as displacement (#9549) 2021-04-01 09:58:33 +03:00
yuyi
63f835c4ce
cgen: fix the alias of fixed_array (fix #9537) (#9544) 2021-03-31 18:51:03 +02:00
yuyi
f1797a0150
generics: fix generic_struct_insts_to_concrete (#9536) 2021-03-31 13:11:55 +02:00
Ned Palacios
0b39de2fd3
ast, parser: add syms_pos to import ast (#9541) 2021-03-31 12:17:06 +02:00
Delyan Angelov
6daefde5cb
checker,ci: use c.note for "direct sum type init..."; fixes /v -prod cmd/vls 2021-03-31 12:38:54 +03:00
Delyan Angelov
23a6ce00e2
ci: fix for -cflags -Werror jobs 2021-03-31 12:28:42 +03:00
Alexander Medvednikov
e2e7e5fd65 walker: skip EmptyExpr for now 2021-03-31 12:15:11 +03:00
Delyan Angelov
024787b01c
ci: make the compiler_errors_test.v output silent in the CI for the OK cases 2021-03-31 12:07:19 +03:00
Alexander Medvednikov
6f318be96c checker: do not allow nil sum types init 2021-03-31 11:13:52 +03:00
yuyi
5c21c748c9
builder,checker,table: simpify generics unwrap and struct processing (#9531) 2021-03-30 15:23:17 +03:00
Swastik Baranwal
b40d06ec1e
cgen: fix operator overloading for array/map aliases (#9529) 2021-03-30 11:39:54 +02:00
Ned Palacios
3ced970b17
ast, parser: add additional info for CallExpr, StructInit nodes (#9526) 2021-03-30 09:43:17 +02:00
yuyi
6143bd6232
generics: check generic_fn called arg mismatch (#9510) 2021-03-30 09:36:45 +02:00
Uwe Krüger
97f43d6a97
gc: make generational mode of Boehm-GC available (#9514) 2021-03-30 09:36:22 +02:00
zakuro
a3455b8433
cgen: execute defer stmts in LIFO order (#9528) 2021-03-30 09:35:19 +02:00