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 |
|