zakuro
|
8c44873674
|
fmt,parser: prevent unknown module error (#10004)
|
2021-05-05 14:09:30 +03:00 |
Lukas Neubert
|
9e717e02c9
|
parser, fmt: prevent error with comment after expr inside match (#9995)
|
2021-05-04 18:26:10 +03:00 |
Lukas Neubert
|
5b826b2663
|
fmt: keep module alias in interfaces (#9985)
|
2021-05-03 15:07:12 +03:00 |
Delyan Angelov
|
4b818fa2be
|
v: implement interface embedding (#9935)
|
2021-05-02 03:00:47 +03:00 |
Lukas Neubert
|
b406de20df
|
parser, vfmt: multi line comments are not treated as follow-up comments anymore (#9892)
|
2021-04-29 09:48:08 +03:00 |
Lukas Neubert
|
e711e8634e
|
fmt: prevent rare code corruption with array pre comments (#9908)
|
2021-04-29 08:28:44 +03:00 |
Lukas Neubert
|
dee733aae4
|
fmt: reset const field align after multi line exprs (#9916)
|
2021-04-29 02:17:37 +03:00 |
Lukas Neubert
|
a065d014a2
|
fmt: keep constant sizes in struct field fixed array types (#9910)
|
2021-04-28 22:11:15 +03:00 |
Louis Schmieder
|
faf2656335
|
orm: support multiline statements (#9888)
|
2021-04-27 15:28:57 +03:00 |
spaceface
|
7acb48df83
|
parser: parse `JS.` interfaces properly (#9876)
|
2021-04-26 09:58:05 +03:00 |
Uwe Krüger
|
3c0a368af3
|
all: automatically move (some) referenced objects to heap (#9873)
|
2021-04-25 21:40:38 +03:00 |
yuyi
|
8ccdae6188
|
all: cleanup generics call_expr (#9856)
|
2021-04-24 09:44:15 +03:00 |
Alexander Medvednikov
|
9b14f71631
|
all: fix build-tools
|
2021-04-23 15:10:14 +03:00 |
yuyi
|
431d806dcf
|
ast, parser: cleanup of generic structs (#9839)
|
2021-04-22 18:21:01 +03:00 |
Lukas Neubert
|
2df260acbb
|
parser: fix last_line of no body C struct (#9809)
|
2021-04-20 21:37:00 +03:00 |
Delyan Angelov
|
bd539b6427
|
vfmt: fix string interpolation formatting with multiple ',",\' and \" .
|
2021-04-20 20:26:06 +03:00 |
Lukas Neubert
|
f5e6cadf63
|
fmt: proper infix operator detection in wrapping logic (#9824)
|
2021-04-20 15:20:11 +03:00 |
Lukas Neubert
|
fe88a4460b
|
fmt: fix module docs generation (#9810)
|
2021-04-20 04:54:08 +03:00 |
Lukas Neubert
|
4a1f75c964
|
fmt: split infix wrapping into smaller functions and fix a trailing space bug (#9806)
* change recursive fn calls to reduce write operations
* format files and test
* Update vtest-cleancode.v
* fix test
|
2021-04-19 21:56:39 +03:00 |
Lukas Neubert
|
70c651ff17
|
all: make __global behave consistent with const (#9711)
|
2021-04-19 17:07:47 +03:00 |
yuyi
|
3158617ce2
|
parser: simplify parse_generic_struct_inst_type() (#9801)
|
2021-04-19 14:47:39 +03:00 |
zakuro
|
990c4ab17a
|
fmt: move else branch of match expr to the end (#9766)
|
2021-04-17 08:28:33 +03:00 |
Uwe Krüger
|
1b0f099552
|
parser: fix handling of `-` inside array literals (#9771)
|
2021-04-17 02:37:17 +03:00 |
zakuro
|
968cb13a36
|
fmt: mark types import as used in interface (#9718)
|
2021-04-15 01:29:17 +02:00 |
Lukas Neubert
|
ada763e0f4
|
fmt: remove parenthesis around single ident (#9696)
|
2021-04-12 16:01:03 +03:00 |
Louis Schmieder
|
67d8639917
|
orm: add unique fields & add drop table stmt (#9684)
|
2021-04-11 23:57:25 +02:00 |
Enzo
|
5a1a1b7c12
|
all: merge GoExpr and GoStmt (#9685)
|
2021-04-11 23:56:25 +02:00 |
Louis Schmieder
|
273655ecc8
|
vfmt: fix asm volatile & goto (#9688)
|
2021-04-11 23:32:28 +03:00 |
Ned Palacios
|
a706215e52
|
ast, parser: add type_pos to TypeDecl nodes (#9571)
|
2021-04-09 14:51:25 +03:00 |
yuyi
|
690c0309ad
|
vfmt: fix fn/method that return generic struct (#9638)
|
2021-04-08 08:24:34 +03:00 |
Louis Schmieder
|
ab03357a6e
|
orm: add table creation (#9621)
|
2021-04-07 15:27:02 +02:00 |
Lukas Neubert
|
3a07fbc653
|
fmt: improve match branch wrapping (#9619)
|
2021-04-07 15:26:10 +02:00 |
Lukas Neubert
|
1d5ed89138
|
fmt: remove trailing space in comments (#9620)
|
2021-04-07 15:25:11 +02:00 |
Lukas Neubert
|
a0648a3ec2
|
all: fixes related to Node.pos (#9613)
|
2021-04-06 15:16:19 +02:00 |
Alexander Medvednikov
|
57e6138a61
|
all: remove byteptr and charptr; replace them with &byte and &char
|
2021-04-04 17:43:32 +03:00 |
Lukas Neubert
|
0eb59cf2bd
|
fmt: prevent possible trailing whitespace in wrapped infixes (#9573)
|
2021-04-03 18:30:25 +02:00 |
Alexander Medvednikov
|
7385f8e56b
|
all: a massive merge of ast and table modules
|
2021-04-02 01:57:09 +03:00 |
crthpl
|
8d5e310189
|
asm: make fixed labels possible as displacement (#9549)
|
2021-04-01 09:58:33 +03:00 |
Alexander Medvednikov
|
6f318be96c
|
checker: do not allow nil sum types init
|
2021-03-31 11:13:52 +03:00 |
Ned Palacios
|
b319068151
|
ast, parser: implement simple AST poisoning (#9525)
|
2021-03-30 09:33:29 +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 |
zakuro
|
e76c8d5dc0
|
fmt: use type_to_str_using_alias instead of type_to_str in struct.v (#9431)
* fmt: use type_to_str_using_alias instead of type_to_str in struct.v
* update test
|
2021-03-24 20:13:11 +02:00 |
Delyan Angelov
|
ae6420afc7
|
tools: fix `substring in s` usages, preventing `v -W build-tools`
|
2021-03-23 13:36:50 +02:00 |
Lukas Neubert
|
1b572f75e8
|
fmt: minor array wrap improvement (#9420)
|
2021-03-22 23:06:12 +01:00 |
Delyan Angelov
|
4a12546971
|
cgen,fmt: improve sizeof(), fix `type PPType = &&Type`
|
2021-03-19 22:49:46 +02:00 |
Lukas Neubert
|
82c4daa4b7
|
fmt: fail keep test when bin2v_keep preparation step fails (#9361)
|
2021-03-19 13:13:03 +02:00 |
Lukas Neubert
|
f8fcf3ff66
|
fmt: reorder and sort methods into section (#9363)
|
2021-03-19 11:26:34 +02:00 |
Lukas Neubert
|
49eeddcd1c
|
parser: set correct last line for struct inits (#9349)
|
2021-03-17 20:46:08 +02:00 |
Lukas Neubert
|
0a06a83d9b
|
fmt: fix possible removal of PrefixExpr or blocks (#9351)
|
2021-03-17 20:43:28 +02:00 |