Alexander Medvednikov
|
be014fcdd6
|
checker: << check; initial #flag os support
|
2020-04-06 02:05:11 +02:00 |
|
Alexander Medvednikov
|
ffe8452f02
|
vfmt: fix imports
|
2020-04-05 21:53:00 +02:00 |
|
Alexander Medvednikov
|
08bbc251ff
|
vfmt: fix multiline comments
|
2020-04-05 19:35:10 +02:00 |
|
Alexander Medvednikov
|
de701ccfac
|
fmt: struct field comments on the same line
|
2020-04-05 12:25:39 +02:00 |
|
Alexander Medvednikov
|
05fbe5ab7a
|
parser: move comments
|
2020-04-05 04:05:09 +02:00 |
|
Alexander Medvednikov
|
2a06263a5b
|
vfmt: more fixes; enable v fmt and v fmt -w
|
2020-04-05 03:37:38 +02:00 |
|
Alexander Medvednikov
|
97db4c0e9a
|
vfmt: comments and other fixes
|
2020-04-05 02:08:13 +02:00 |
|
Delyan Angelov
|
b0567543c9
|
add support for errcode in or{} optional blocks.
|
2020-04-04 21:47:57 +03:00 |
|
Alexander Medvednikov
|
f748390172
|
parser: do no allow var names with __; cgen: use __argc
|
2020-04-04 14:55:40 +02:00 |
|
Alexander Medvednikov
|
95a1bd8470
|
cgen: handle C typedefs
|
2020-04-04 14:32:42 +02:00 |
|
Alexander Medvednikov
|
d1f653f9bd
|
parser: fix GG struct init
|
2020-04-04 13:11:50 +02:00 |
|
joe-conigliaro
|
bf59828897
|
ast: const impl & global scope & objects
|
2020-04-04 14:14:40 +11:00 |
|
Alexander Medvednikov
|
c32ed8af51
|
cgen: struct str() generation; go() fixes
|
2020-04-03 18:05:53 +02:00 |
|
Delyan Angelov
|
31c4b1cda6
|
v2: compile vfmt again; consistent colored error messages
|
2020-04-03 18:42:22 +03:00 |
|
Alexander Medvednikov
|
52f096f5d9
|
cgen: go xxx()
|
2020-04-03 15:18:20 +02:00 |
|
Delyan Angelov
|
6b9bf8cbf7
|
v2: fixes for most of vlib/builtin/map_test.v .
|
2020-04-03 00:42:08 +03:00 |
|
Delyan Angelov
|
07c53b1b70
|
v2: report ill defined consts by name/line, not only how many they are
|
2020-04-02 22:33:36 +03:00 |
|
hazohelet
|
0e6fe0a4f2
|
V: fix const bugs and pass const_test.v (#4206)
* fix const bug in v2
* v2: fix const decl
* small comment fix
|
2020-04-02 19:39:17 +02:00 |
|
Alexander Medvednikov
|
40fd924b15
|
parser: match must be exhaustive; cmd/v: one verbosity level, simpler version
|
2020-04-02 16:51:16 +02:00 |
|
Alexander Medvednikov
|
5b835d294c
|
more windows fixes + bring back windows ci
|
2020-04-02 13:44:46 +02:00 |
|
Alexander Medvednikov
|
4981c5a870
|
parser: fix public interfaces
|
2020-04-02 12:53:25 +02:00 |
|
Alexander Medvednikov
|
39434155f8
|
short struct init syntax
|
2020-04-01 23:23:20 +02:00 |
|
Alexander Medvednikov
|
3ef6436bef
|
fix fmt2 test
|
2020-04-01 17:52:50 +02:00 |
|
Alexander Medvednikov
|
0de853a2ab
|
v2: lots of minor test fixes
|
2020-04-01 17:14:21 +02:00 |
|
joe-conigliaro
|
6764c7dd5c
|
parser/cgen: typeof test fixes - match & fixed array order
|
2020-04-02 02:13:21 +11:00 |
|
Alexander Medvednikov
|
b1b811b5ed
|
v2: static (for translated code only)
|
2020-04-01 13:38:05 +02:00 |
|
Alexander Medvednikov
|
48832200bb
|
parser: allow types that start with &&; cgen: allow ++/-- exprs for now
|
2020-04-01 13:18:58 +02:00 |
|
Major Taylor
|
9bb1b5d1bb
|
v2: enum fields separated by commas
|
2020-04-01 12:11:00 +02:00 |
|
Alexander Medvednikov
|
050ec5d9e3
|
parser: do not allow string{} outside of builtin
|
2020-03-31 21:03:21 +02:00 |
|
Alexander Medvednikov
|
a3bd19ce73
|
cgen: generate enums earlier
|
2020-03-31 20:26:15 +02:00 |
|
Alexander Medvednikov
|
2b563bc69f
|
v2: initial interface support; fix enum_hex_test.v
|
2020-03-31 19:59:41 +02:00 |
|
Delyan Angelov
|
50143ad9bf
|
v2: be silent by default
|
2020-03-31 19:58:44 +02:00 |
|
Alexander Medvednikov
|
2fe0e80569
|
cgen: enum default values
|
2020-03-31 19:43:11 +02:00 |
|
Alexander Medvednikov
|
956bf23390
|
memory fixes: 21% of V compiler leaks fixed
|
2020-03-31 14:33:16 +02:00 |
|
joe-conigliaro
|
71ca553190
|
cgen: multi return/assign optionals
|
2020-03-31 15:34:59 +11:00 |
|
joe-conigliaro
|
3440d7edd8
|
ast: first step merging CallExpr & MethodCallExpr
|
2020-03-30 21:39:20 +11:00 |
|
Alexander Medvednikov
|
831be43740
|
checker: check ! operator
|
2020-03-28 14:38:16 +01:00 |
|
Alexander Medvednikov
|
1a751208ca
|
cgen: skip $if os {} block
|
2020-03-27 14:44:30 +01:00 |
|
Alexander Medvednikov
|
db59c621e8
|
v2: minor fixes
|
2020-03-27 08:47:02 +01:00 |
|
Alexander Medvednikov
|
f2c9592b86
|
cgen: fix () in & exprs
|
2020-03-26 10:44:59 +01:00 |
|
Joe Conigliaro
|
bb76e5da91
|
parser: array map fixe
|
2020-03-25 20:09:50 +11:00 |
|
Delyan Angelov
|
2a7bc63919
|
vmft2: support for multiline comments, CompIf, AssertStmt, octal literals
|
2020-03-24 22:18:58 +01:00 |
|
Alexander Medvednikov
|
5d976d841b
|
v2: raw strings
|
2020-03-24 17:07:27 +01:00 |
|
Joe Conigliaro
|
4d3362358f
|
parser: array init &element fix
|
2020-03-25 02:24:23 +11:00 |
|
Alexander Medvednikov
|
e012966291
|
parser/ast: Block
|
2020-03-24 15:44:17 +01:00 |
|
Joe Conigliaro
|
f7042e9038
|
cgen: sum type cast & map str() receiver
|
2020-03-21 23:57:11 +11:00 |
|
Alexander Medvednikov
|
5072320803
|
cgen/ast/checker: string interpolation
|
2020-03-21 07:01:11 +01:00 |
|
Alexander Medvednikov
|
8077a7534e
|
cgen: 7 errors left
|
2020-03-20 20:22:37 +01:00 |
|
Joe Conigliaro
|
a331abf675
|
ast/cgen/parser: combine IfExpr branches into single node
|
2020-03-21 00:39:56 +11:00 |
|
Alexander Medvednikov
|
b290efa394
|
ast: TypeOf
|
2020-03-19 12:15:42 +01:00 |
|