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

4053 Commits

Author SHA1 Message Date
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
Ned Palacios
b319068151
ast, parser: implement simple AST poisoning (#9525) 2021-03-30 09:33:29 +02:00
Ned Palacios
999c385b7f
checker: add type check in interface fields (#9527) 2021-03-30 09:32:37 +02:00
yuyi
cabbf93faa
cgen: fix generic_struct str() (#9504) 2021-03-29 11:15:59 +02:00
yuyi
736df955ff
checker: cleanup of generic's unwrap_generic (#9495) 2021-03-29 11:15:45 +02:00
yuyi
92f19f5767
generics: fix generics_struct with generic array string (#9494) 2021-03-28 10:46:13 +02:00
Uwe Krüger
76dc4cf13f
gc: fix another alignment issue (#9489) 2021-03-27 18:59:51 +01:00
Lukas Neubert
4a10514081
tests: run vfmt over some of the tests in vlib/v/tests (#9455) 2021-03-27 19:29:57 +02:00
Lukas Neubert
d9240bd983
fmt: remove cur_short_mod (#9486) 2021-03-27 17:29:49 +02:00
Lukas Neubert
cd74273869
fmt: fix import aliases in type declarations (#9483) 2021-03-27 11:33:41 +01:00
Swastik Baranwal
0e254e0329
vdoc: support -os and show docs according to the platform (#9474) 2021-03-27 09:50:06 +01:00
zakuro
6f5259571d
cgen: use overloaded eq op in auto eq method (#9475) 2021-03-26 19:46:54 +02:00