Alexander Medvednikov
|
45cc3ec664
|
sokol: remove an absolute import
|
2021-01-23 10:32:00 +01:00 |
Alexander Medvednikov
|
d991712b3c
|
gg: native rendering mode on macOS
|
2021-01-23 10:25:43 +01:00 |
Lukas Neubert
|
8b61891348
|
fmt: smarter if condition wrapping (#8201)
|
2021-01-23 10:33:22 +02:00 |
Daniel Däschle
|
500ebf77e4
|
all: implement multiple generics (#8231)
|
2021-01-22 13:49:56 +01:00 |
joe-conigliaro
|
97ebecc5f4
|
usecache: get all tests running with -usecache enabled by default (p.1) (#7699)
|
2021-01-20 06:04:59 +01:00 |
Tim Basel
|
129eee346b
|
fmt: keep single empty lines (#8189)
|
2021-01-19 14:49:40 +01:00 |
Uwe Krüger
|
5067046538
|
parser: support `x = a[k] ?` propagation for arrays and maps (#8199)
|
2021-01-19 14:46:47 +02:00 |
Lukas Neubert
|
ca70d815b6
|
fmt: move StructDecl comments handling into functions (#8191)
|
2021-01-19 10:43:48 +01:00 |
Lukas Neubert
|
ac2c3847af
|
all: update copyright to 2019-2021 (#8029)
|
2021-01-18 13:20:06 +01:00 |
Lukas Neubert
|
16c9cbce7c
|
fmt: correctly increase f.line_len for write_indent (#8174)
|
2021-01-18 06:02:29 +01:00 |
Nick Treleaven
|
8ee67d1c1c
|
parser: disallow indexing on next line at top-level (#8128)
|
2021-01-17 05:30:41 +01:00 |
Daniel Däschle
|
53941c4a0a
|
fmt: fix if cond break readability (#8132)
|
2021-01-16 02:12:17 +01:00 |
Delyan Angelov
|
c4c4b9c7b1
|
gen,checker: implement g.trace/2 and c.trace/2, similar to p.trace/2
|
2021-01-15 20:28:53 +02:00 |
Uwe Krüger
|
8d014d4646
|
sync: allow `go` routine join with return value (#8125)
|
2021-01-15 13:45:26 +01:00 |
Larpon
|
f73500f2fe
|
all: add support for the `x := $embed_file('v.png')` compile time call (#8048)
|
2021-01-14 16:20:11 +02:00 |
Lukas Neubert
|
8a8978fb01
|
fmt: keep same line comments after arr.sort() in vsh files (#8026)
|
2021-01-13 20:10:17 +02:00 |
zakuro
|
33694665f0
|
fmt: align each contiguous field of struct. not the whole. (#7981)
|
2021-01-12 04:38:43 +01:00 |
Larpon
|
8f315d226b
|
vvet: move to own subdir, prepare richer suggestions (#7989)
|
2021-01-09 16:11:49 +02:00 |
Ned Palacios
|
256ddcee1f
|
v.ast: add walker submodule for ast walking (#7775)
|
2021-01-09 05:36:38 +01:00 |
Nick Treleaven
|
141b0cb882
|
checker: fix warning & allow assigning to a union field without unsafe (#7970)
|
2021-01-09 01:32:33 +01:00 |
zakuro
|
8d3069f643
|
parser: avoid value receiver (#7975)
|
2021-01-09 01:32:08 +01:00 |
Uwe Krüger
|
cbe7740d97
|
fmt: do not generate `import` statements for auto imports (#7966)
|
2021-01-08 17:42:40 +01:00 |
Swastik Baranwal
|
9291fb5e0c
|
checker: disallow comparison between enum and int (#7886)
|
2021-01-08 17:41:52 +01:00 |
Delyan Angelov
|
46a5c487c1
|
parser,fmt: implement `[manualfree] module abc` for opting out *all* fns in a given .v from autofree
|
2021-01-08 17:24:42 +02:00 |
Daniel Däschle
|
5841d5d8e1
|
all: implement basic comptime field selector (#7888)
|
2021-01-05 16:11:43 +02:00 |
zakuro
|
5c1981379e
|
parser: fix a bug when using some types like map in generic methods (#7872)
|
2021-01-05 02:59:36 +01:00 |
zakuro
|
dd516858d4
|
fmt: align struct field comments (#7632)
|
2021-01-03 21:10:25 +01:00 |
Enzo
|
9332f7cac2
|
checker: allow `map` method name (#7834)
|
2021-01-03 16:57:29 +01:00 |
yuyi
|
c3dafad7ef
|
generics: implement method generics (fix #7638) (#7732)
|
2020-12-31 18:00:22 +01:00 |
Ned Palacios
|
5597925d58
|
parser: separate SelectorExpr if name is on another line (#7700)
|
2020-12-31 12:37:11 +01:00 |
Alexander Medvednikov
|
ad78875a8c
|
parser: allow `const x = 0` consts outside of const blocks
|
2020-12-30 02:15:44 +01:00 |
yuyi
|
dea3d0431d
|
parser: minor cleanup of `parse_block_no_scope()` (#7644)
|
2020-12-28 11:58:44 +02:00 |
Lukas Neubert
|
06fdf34214
|
fmt: unwrap long single line ifs (#7608)
|
2020-12-27 14:20:30 +01:00 |
Nick Treleaven
|
e813583bc1
|
checker: support integer and voidptr key types for maps (#7503)
|
2020-12-27 14:18:46 +01:00 |
Ned Palacios
|
dfcbf31f65
|
parser: return node on incomplete module selector (#7574)
|
2020-12-26 12:23:51 +02:00 |
yuyi
|
d66ed46486
|
parser: minor cleanup of `stmt()` (#7573)
|
2020-12-26 08:54:13 +02:00 |
Lukas Neubert
|
2c0fba5480
|
fmt: keep comment between enum fields (#7566)
|
2020-12-25 21:41:59 +02:00 |
yuyi
|
3345925883
|
parser: minor simplification of `stmt` (#7550)
|
2020-12-25 16:59:13 +02:00 |
Lukas Neubert
|
8cd74df2f3
|
vfmt: keep UnsafeExpr linebreacks as set by developer (#7558)
|
2020-12-25 16:52:16 +02:00 |
Daniel Däschle
|
1605c3b5f8
|
parser: fix error when accessing module without name after dot (#7530)
|
2020-12-25 16:50:08 +02:00 |
yuyi
|
7b9756be72
|
parser: check for builtin function redefinitions (fix #7499) (#7507)
|
2020-12-23 18:17:09 +02:00 |
Lukas Neubert
|
a2cd1b163c
|
fmt: keep empty curlies and parenthesis as they are (#7329)
|
2020-12-22 23:43:48 +01:00 |
Lukas Neubert
|
d1fc65c260
|
parser: add information about the ending line for a few elements (#7414)
|
2020-12-22 14:45:12 +01:00 |
Ned Palacios
|
06369a27c2
|
parser: return incomplete selector expr stmt (#7465)
|
2020-12-22 13:00:23 +01:00 |
Uwe Krüger
|
8278af4ee8
|
parser: hot fix to handle `x = <-ch[i] or { }` (#7416)
|
2020-12-19 22:44:16 +02:00 |
Alexander Medvednikov
|
1f74f83bc6
|
parser: map or block; checker: require ref field init
|
2020-12-19 10:28:17 +01:00 |
Delyan Angelov
|
6f7889a3ca
|
parser: support for `-d time_parsing`
|
2020-12-18 17:23:57 +02:00 |
joe-conigliaro
|
f2f32626bc
|
all: get -usecache working with mods in ~/.vmodules (ui examples)
|
2020-12-17 16:08:28 +11:00 |
joe-conigliaro
|
7426544610
|
parser: vfmt parser.v
|
2020-12-16 18:09:02 +11:00 |
joe-conigliaro
|
a7879ce77e
|
parser: differentiate recursive alias & existing type err + rune fix
|
2020-12-16 18:03:49 +11:00 |