Daniel Däschle
|
f59b771c76
|
parser: fix nested amp (#6402)
|
2020-09-18 01:04:56 +02:00 |
|
spaceface777
|
ff92c3409d
|
ast: merge IfExpr and CompIf (#6011)
|
2020-09-18 00:58:54 +02:00 |
|
Uwe Krüger
|
1bc9063573
|
parser: implement parsing of select block (#6379)
|
2020-09-16 15:34:57 +02:00 |
|
Alexander Medvednikov
|
b74c1805d7
|
cgen/autofree: fix and simplify optionals
|
2020-09-12 16:40:52 +02:00 |
|
Daniel Däschle
|
ce62f997f3
|
all: better type error positions (#6345)
|
2020-09-11 14:37:14 +02:00 |
|
Alexander Medvednikov
|
bc8aab4775
|
checker: fix := test
|
2020-09-09 17:59:51 +02:00 |
|
Alexander Medvednikov
|
5d484bf022
|
checker: better error message for incorrect mut x :=
|
2020-09-09 17:27:16 +02:00 |
|
Nick Treleaven
|
eb95a4333a
|
table: rename Arg to Param (#6337)
|
2020-09-09 13:21:11 +02:00 |
|
Uwe Krüger
|
2cb711ee15
|
checker/channels: check mut /& state of transmitted objects (#6315)
|
2020-09-06 21:24:41 +02:00 |
|
Alexander Medvednikov
|
3410705974
|
autofree: lots of fixes
|
2020-09-05 12:00:35 +02:00 |
|
Uwe Krüger
|
cbcba2e4cf
|
parser: enable module auto import (of sync ) (#6271)
|
2020-08-31 10:44:39 +02:00 |
|
Uwe Krüger
|
c351f8fa47
|
checker, builtin: prepage for builtin channels (#6262)
|
2020-08-30 08:55:31 +02:00 |
|
Nick Treleaven
|
7dbae14e19
|
checker: error on mut name = (#6247)
|
2020-08-28 20:07:32 +03:00 |
|
spaceface777
|
d663f57d43
|
parser: move flag logic to checker (#6239)
|
2020-08-28 09:24:04 +03:00 |
|
spaceface777
|
eff319f869
|
comp_for: allow checking full mehod and arg types (#5997)
|
2020-08-27 15:00:44 +02:00 |
|
Delyan Angelov
|
7476428def
|
vfmt: handle comments after last const field
|
2020-08-27 15:07:49 +03:00 |
|
Delyan Angelov
|
86dfd3902f
|
tests: use .vv files directly in compiler_errors_test.v
|
2020-08-25 18:14:06 +03:00 |
|
Nick Treleaven
|
818db91a9e
|
parser: warn if PostfixExpr followed by ] or ) token (#6214)
|
2020-08-25 08:50:06 +02:00 |
|
Maciej Obarski
|
e8e0d9fa42
|
all: [direct_array_access] tag (#6203)
|
2020-08-24 09:04:50 +02:00 |
|
Swastik Baranwal
|
b2e79dbebd
|
parser: add an error for import mod.sub as mod and import mod as mod (#6194)
|
2020-08-23 02:12:25 +02:00 |
|
Uwe Krüger
|
61df70fdf5
|
all: enable x = <-ch or {...} (#6195)
|
2020-08-23 02:12:05 +02:00 |
|
Daniel Däschle
|
fcc61a981d
|
all: TypeSymbol.source_name (#6187)
|
2020-08-22 12:29:15 +02:00 |
|
Nick Treleaven
|
1b914d217e
|
fmt: don't remove mut from if mut smart cast (#6188)
|
2020-08-22 00:00:02 +02:00 |
|
spaceface777
|
c1651bd271
|
gg: fixes and Android support (#6161)
|
2020-08-19 07:10:42 +02:00 |
|
Nick Treleaven
|
e69f091bbd
|
parser: require ( on same line as name token for fn call or cast (#6160)
|
2020-08-19 02:37:17 +02:00 |
|
Daniel Däschle
|
b5c1ea44dc
|
all: fix mutability after if-smartcast (#6129)
|
2020-08-17 21:11:11 +02:00 |
|
Uwe Krüger
|
9a5f040f72
|
all: handle <- arrow token for channel operations (#6152)
|
2020-08-17 20:12:00 +02:00 |
|
joe-conigliaro
|
c01fd4ac58
|
parser: remove extra scopes from if & match & fix scope end_pos
|
2020-08-18 01:51:25 +10:00 |
|
Alexander Medvednikov
|
f965ddae49
|
parser: handle several errors in types; cgen: objC includes
|
2020-08-16 19:16:59 +02:00 |
|
Nick Treleaven
|
bab5c21224
|
parser: warn when fixed-size ArrayInit doesn't have trailing {} . (#6137)
|
2020-08-16 04:54:05 +02:00 |
|
Nick Treleaven
|
0f0a91fc9e
|
parser: support custom fixed size ArrayInit: [3]int{init: -1} (#6114)
|
2020-08-15 11:01:54 +02:00 |
|
Uwe Krüger
|
9602a25a0b
|
all: add builtin channel type chan elem_type (#6126)
|
2020-08-14 21:18:42 +02:00 |
|
Alexander Medvednikov
|
4bc0dde413
|
all: new .sort(a < b) syntax
|
2020-08-12 05:54:51 +02:00 |
|
Alexander Medvednikov
|
99798b83b4
|
parser: fix match/else check
|
2020-08-11 17:30:37 +02:00 |
|
Alexander Medvednikov
|
c5aa2bfa51
|
tests: fix a match test
|
2020-08-11 16:26:52 +02:00 |
|
Alexander Medvednikov
|
88988817d0
|
parser: minor match simplification
|
2020-08-10 19:54:38 +02:00 |
|
Delyan Angelov
|
36eae1c175
|
builtin: x.vstring() instead of string(x) (#6102)
|
2020-08-10 18:05:26 +02:00 |
|
Delyan Angelov
|
bd32f0969f
|
parser: enable CamelCase named method names for JS. objects
|
2020-08-10 10:39:14 +03:00 |
|
Nick Treleaven
|
fce106cf83
|
parser: use Attr.arg field for [name: arg] (#6084)
|
2020-08-10 02:00:14 +02:00 |
|
Nick Treleaven
|
2dd90de993
|
parser: error on [unsafe_fn] (#6090)
|
2020-08-09 12:22:11 +03:00 |
|
Alexander Medvednikov
|
c65dbe51d6
|
parser: c2v fixes
|
2020-08-09 03:58:14 +02:00 |
|
Nick Treleaven
|
6cc8815931
|
parser: support [unsafe] instead of [unsafe_fn] (#6066)
|
2020-08-08 16:24:05 +02:00 |
|
Enzo
|
f238890fe9
|
compiler: move attributes to declarations (#6026)
|
2020-08-04 20:10:22 +02:00 |
|
Delyan Angelov
|
0b6b0aca09
|
parser: fix infinite loop on unexpected $ between statements
|
2020-08-02 18:17:38 +03:00 |
|
Delyan Angelov
|
c6ae322f85
|
parser: add hard limit to the number of statements in a fn
|
2020-08-02 17:58:05 +03:00 |
|
Nick Treleaven
|
7f447bb82f
|
ast: use Block instead of UnsafeStmt (#5981)
|
2020-08-02 14:06:44 +03:00 |
|
Delyan Angelov
|
0fb8074353
|
cgen: add support for $if gcc {} too
|
2020-07-31 21:25:37 +03:00 |
|
Alexander Medvednikov
|
f269cbdc94
|
Revert "parser: Support unsafe(expr) (#5973)"
This reverts commit 19c226fcf84aff292064a0764ff02c8a852d1421.
|
2020-07-29 21:41:47 +02:00 |
|
Nick Treleaven
|
19c226fcf8
|
parser: Support unsafe(expr) (#5973)
|
2020-07-28 11:20:52 +03:00 |
|
Enzo
|
2de1437a1e
|
ci: vet all files from the compiler (#5994)
|
2020-07-27 12:15:29 +02:00 |
|