Delyan Angelov
|
b9ee4204df
|
parser: make script mode errors more informative, when a top level declaration is encountered, after script mode had already started
|
2022-05-13 10:10:39 +02:00 |
Daniel Däschle
|
85cb0a8c85
|
all: basic implementation of result type (#14140)
|
2022-04-30 16:26:27 +02:00 |
yuyi
|
134b594e4d
|
ast, parser: fix complex map init (#14206)
|
2022-04-29 21:38:23 +02:00 |
yuyi
|
e3e5bef139
|
ast, parser: fix formatting of `if` with inline comments (fix #7796) (#14018)
|
2022-04-13 00:15:27 +03:00 |
yuyi
|
bc98c11d9d
|
parser, checker, cgen: minor cleanup of go_expr() (#13875)
|
2022-03-31 19:58:04 +03:00 |
yuyi
|
42a67831bf
|
parser: fix printing slice of multiline raw string (#13856)
|
2022-03-29 18:06:11 +03:00 |
yuyi
|
49155ec312
|
parser: notice unnecessary parenthesis of reference (fix #11179) (#13739)
|
2022-03-15 16:11:53 +02:00 |
yuyi
|
1993bf2a12
|
parser: cleanup map syntax (#13713)
|
2022-03-11 12:15:52 +03:00 |
yuyi
|
83ea97b1a3
|
parser: fix optional expr with array value (#13599)
|
2022-02-25 15:54:12 +03:00 |
playX
|
b842e89acc
|
all: initial implementation of compile-time types (#13549)
|
2022-02-21 17:42:54 +02:00 |
yuyi
|
291a1ffd8d
|
token: rename Position to Pos, rename position() to pos() (#13279)
|
2022-01-26 12:36:28 +02:00 |
Delyan Angelov
|
5f38ba896e
|
parser,cgen: handle `const x = $embed_file("file.txt").to_string()`
|
2022-01-25 11:40:07 +02:00 |
Alexander Medvednikov
|
59ed4be49a
|
all: update copyright year
|
2022-01-04 12:21:12 +03:00 |
Alexander Medvednikov
|
0e1cfd4a28
|
checker: simplify type sizeof check and fix c2v globals
|
2022-01-01 19:56:13 +03:00 |
Alexander Medvednikov
|
6176ce9f03
|
all: c2v fixes
|
2021-12-28 08:00:56 +03:00 |
penguindark
|
278c08704c
|
all: support slices with negative indexes `#[start..end]` (gated arrays) (#12914)
|
2021-12-22 16:34:02 +03:00 |
yuyi
|
cd0b581445
|
ast: rename 'table.get_type_symbol()' to 'table.sym()' and more related calls (#12898)
|
2021-12-19 18:25:18 +02:00 |
Delyan Angelov
|
3ab82a23c5
|
tools: cleanup the output of V, compiled with `-d trace_parser` and `-d trace_checker`
|
2021-12-06 09:54:53 +02:00 |
yuyi
|
c28041cecc
|
all: cleanup/rename all `comp_` names to be `comptime_` (#12467)
|
2021-11-15 15:47:29 +02:00 |
Lucas Jenß
|
d7fd4a563b
|
parser: remove commented out debug statement (#12316)
|
2021-10-27 14:30:22 +03:00 |
Delyan Angelov
|
f2cda1a529
|
parser: update p.inside_or_expr consistently (fix `v fmt -w vls/analyzer/symbol_registration.v`)
|
2021-10-19 13:36:10 +03:00 |
yuyi
|
f1742a6f62
|
v.ast: change 'type.to_ptr()' to 'type.ref()' (#12086)
|
2021-10-06 20:49:39 +03:00 |
Delyan Angelov
|
bf2569a9a8
|
all: support `mut volatile x := 123` declarations (#11940)
|
2021-09-22 13:06:30 +03:00 |
ChAoS_UnItY
|
95136cbfc7
|
all: add unsigned shift operators (#11536)
|
2021-09-21 14:02:17 +03:00 |
yuyi
|
8862c3af0f
|
all: implement `if foo in [Foo1, Foo2, Foo3]` (#11486)
|
2021-09-14 15:56:12 +03:00 |
yuyi
|
89a8854e57
|
v.parser: fix generics type name in if_expr (#11156)
|
2021-08-12 10:19:06 +03:00 |
Daniel Däschle
|
800c0e5092
|
vlib: remove deprecated map{} usages as well as deprecated functions (#11035)
|
2021-08-04 12:44:41 +03:00 |
zakuro
|
3979e5c5ff
|
v.parser: show better position for sort struct init warning (#10939)
|
2021-07-24 20:41:59 +03:00 |
Daniel Däschle
|
ad3835b598
|
parser: deprecate short struct init (#10842)
|
2021-07-20 11:17:08 +03:00 |
Delyan Angelov
|
6edfb2c7fe
|
v.parser: eliminate PrefixExpr from `&Type(x).name` and `&Type(x)[idx]` too (fix vinix build)
|
2021-07-17 20:20:20 +03:00 |
Delyan Angelov
|
568aa742b2
|
v.parser: improve conditions for debugging ast.CastExpr parsing
|
2021-07-17 17:49:29 +03:00 |
yuyi
|
fe64346ae2
|
parser: minor optimization of array filtering judgement (#10821)
|
2021-07-16 12:00:37 +03:00 |
Delyan Angelov
|
bd0653abab
|
parser: cleanup `&Type(x)` more, add fmt regression test
|
2021-07-13 13:12:37 +03:00 |
crthpl
|
5089eb4a84
|
parser: fix pointer cast expressions hack (#10777)
|
2021-07-13 12:01:24 +03:00 |
yuyi
|
2bcc733ff6
|
v.parser: rename pratt.v to expr.v (#10566)
|
2021-06-28 19:35:06 +03:00 |