Alexander Medvednikov
|
4b4c47461b
|
cgen: error fixes; table: simplify; compiler tests
|
2020-03-13 01:43:30 +01:00 |
|
Alexander Medvednikov
|
d05bdad638
|
pratt: handle &=
|
2020-03-01 23:26:23 +01:00 |
|
Major Taylor
|
ee9cfe22ec
|
scanner: fix a typo in right_shift
|
2020-02-28 17:16:24 +01:00 |
|
Alexander Medvednikov
|
e56bf42270
|
v2: xor, for x = ...
|
2020-02-20 21:28:08 +01:00 |
|
Alexander Medvednikov
|
c099cd8bf6
|
pratt: fix precedence
|
2020-02-20 12:59:05 +01:00 |
|
joe-conigliaro
|
dc90f4f4a6
|
v2: remove unresolved types; handle types in checker; add ast.scope
|
2020-02-15 13:37:48 +01:00 |
|
Alexander Medvednikov
|
17212f816c
|
v2: high order functions
|
2020-02-11 13:21:41 +01:00 |
|
Alexander Medvednikov
|
747f6829ab
|
v2: enum decl; type decl; [start..end] fix; %=
|
2020-02-10 23:19:50 +01:00 |
|
Alexander Medvednikov
|
f241945d70
|
v2: as cast
|
2020-02-07 09:19:45 +01:00 |
|
Alexander Medvednikov
|
2b433cdf64
|
v2: match, <<=, >>=, |=, ~, unsafe, map init
|
2020-02-05 10:00:14 +01:00 |
|
Alexander Medvednikov
|
9b60a50d07
|
v2: maps, <<, >>, method calls
|
2020-02-04 12:50:58 +01:00 |
|
Alexander Medvednikov
|
83f0c228e9
|
v2: parse builtin.v, cfns.v float.v
|
2020-02-04 09:54:15 +01:00 |
|
Alexander Medvednikov
|
432ee93916
|
v2: break, continue, for in fixes, fixed size array, |
|
2020-02-04 08:29:50 +01:00 |
|
Alexander Medvednikov
|
71653273f6
|
v2: range, *, function object
|
2020-02-02 14:32:12 +01:00 |
|
Shun Sakai
|
c8c43a2475
|
update copyright year
|
2020-01-23 21:04:46 +01:00 |
|
Alexander Medvednikov
|
706c6066d5
|
index expression
|
2020-01-07 12:18:13 +01:00 |
|
Alexander Medvednikov
|
b815878d60
|
simplify and improve pratt
|
2020-01-06 16:13:12 +01:00 |
|
joe-conigliaro
|
343ded18fd
|
parser: dot fix
|
2020-01-03 11:36:17 +01:00 |
|
Alexander Medvednikov
|
492dfebd15
|
SelectorExpr; receivers; struct field check; if expression
|
2020-01-02 20:09:23 +01:00 |
|
Alexander Medvednikov
|
4d31d5882d
|
x64, v2 backends
|
2019-12-31 19:42:16 +01:00 |
|
Alexander Medvednikov
|
da5fb5dcbd
|
Revert "x64, v2 backends"
This reverts commit 81ae54d9bd1ee7095bf01eeb1183e2a8bbac2c50.
|
2019-12-31 13:23:12 +01:00 |
|
Alexander Medvednikov
|
81ae54d9bd
|
x64, v2 backends
|
2019-12-31 13:21:22 +01:00 |
|
joe-conigliaro
|
80da2341aa
|
v: fix unary + ,- & rename token.TokenKind to token.Kind
|
2019-12-31 10:53:30 +01:00 |
|
joe-conigliaro
|
d07953b0f0
|
v: fix postfix unary ++ -- operators & some cleanup
|
2019-12-30 15:06:56 +01:00 |
|
Alexander Medvednikov
|
806691c1db
|
for loop; struct decl; struct init; < > <= >=
|
2019-12-30 08:05:20 +01:00 |
|
Alexander Medvednikov
|
c915c58d12
|
local vars + Parser.errror()
|
2019-12-29 07:14:29 +01:00 |
|
Alexander Medvednikov
|
5a6428f1ff
|
AssignStmt
|
2019-12-29 06:37:08 +01:00 |
|
Alexander Medvednikov
|
b5fe40624c
|
staments + a sum type fix
|
2019-12-28 18:53:08 +01:00 |
|
joe-conigliaro
|
a986321b6d
|
v: update parser / token & split parsing into methods
|
2019-12-28 09:15:32 +01:00 |
|
Alexander Medvednikov
|
796c376408
|
fix parser_test.v
|
2019-12-27 18:55:51 +01:00 |
|
Alexander Medvednikov
|
66a07d7fe0
|
FnDecl, Return, statement block
|
2019-12-27 18:39:19 +01:00 |
|
Alexander Medvednikov
|
1af274a714
|
test_parser + minor fixes
|
2019-12-27 10:00:44 +01:00 |
|
Alexander Medvednikov
|
14e9c3c7bb
|
rename compiler2.parser to v.parser etc
|
2019-12-27 06:09:16 +01:00 |
|