Alexander Medvednikov
|
4b4c47461b
|
cgen: error fixes; table: simplify; compiler tests
|
2020-03-13 01:43:30 +01:00 |
|
Alexander Medvednikov
|
e0c85f87ae
|
cgen: args fixes
|
2020-03-11 21:11:27 +01:00 |
|
Alexander Medvednikov
|
4470252913
|
parser: fix import's position
|
2020-03-11 18:52:55 +01:00 |
|
Joe Conigliaro
|
a1314bd199
|
checker/gen/table: impl fn types & sum/other fixes & tidy
|
2020-03-12 02:10:46 +11:00 |
|
Alexander Medvednikov
|
22e558aecb
|
cgen: fix C style loops without an init; fix integer consts
|
2020-03-11 02:44:30 +01:00 |
|
Alexander Medvednikov
|
de55a26cfe
|
cgen: lots of fixes
|
2020-03-10 23:21:29 +01:00 |
|
Joe Conigliaro
|
ddd5a9443d
|
v: fix AssignStmt
|
2020-03-11 00:45:21 +11:00 |
|
Joe Conigliaro
|
f7a93a69f6
|
v: fix/gen multi return/assign + merge VarDecl & AssignStmt
|
2020-03-10 22:01:37 +11:00 |
|
yuyi
|
783dee1f48
|
os: merge with filepath
|
2020-03-07 22:26:26 +01:00 |
|
Delyan Angelov
|
5e541e1f11
|
vfmt: alias type and sum type + sum type fix
|
2020-03-07 17:37:55 +01:00 |
|
Alexander Medvednikov
|
63032c4bb7
|
cgen: minor fixes
|
2020-03-07 16:23:10 +01:00 |
|
Joe Conigliaro
|
09d9dd2607
|
v: add map init
|
2020-03-07 18:13:00 +11:00 |
|
Alexander Medvednikov
|
1a8b7d0447
|
cgen: fix slices
|
2020-03-06 22:24:42 +01:00 |
|
Alexey
|
81ce524705
|
ast: add Expr to AsCast
|
2020-03-06 22:12:15 +01:00 |
|
Alexander Medvednikov
|
be2480c320
|
cgen: fix several errors
|
2020-03-06 16:31:44 +01:00 |
|
Alexander Medvednikov
|
6b6031a3d9
|
cgen: fix struct init; match SumType1, SumType2
|
2020-03-06 14:14:33 +01:00 |
|
Joe Conigliaro
|
49f3ce0571
|
v2: add method call receiver to cgen & check method args
|
2020-03-06 20:52:03 +11:00 |
|
Alexander Medvednikov
|
9c1e50b1aa
|
vdoc: don't show deprecated functions
|
2020-03-05 16:13:14 +01:00 |
|
Joe Conigliaro
|
8ad8d03bc8
|
v2: remove test code from last commit in parser
|
2020-03-06 00:00:34 +11:00 |
|
Joe Conigliaro
|
272eaaa704
|
v2: remove type fields from parser & some cleanup
|
2020-03-05 23:57:05 +11:00 |
|
Joe Conigliaro
|
9921897aa6
|
v2: add some comments in parser & checker
|
2020-03-05 22:44:33 +11:00 |
|
Joe Conigliaro
|
4d55a4c097
|
v2: remove expr types & some dead code from parser
|
2020-03-05 22:08:43 +11:00 |
|
Alexander Medvednikov
|
4161cfcdb8
|
cgen: lots of fixes
|
2020-03-05 00:43:09 +01:00 |
|
Joe Conigliaro
|
e71948461e
|
v2: update MatchExpr
|
2020-03-04 21:59:45 +11:00 |
|
Joe Conigliaro
|
d501ea0afb
|
v2: fix array init
|
2020-03-04 12:50:32 +11:00 |
|
Joe Conigliaro
|
c633dd09c6
|
v2: dont use type type in << infix in parser
|
2020-03-04 02:08:40 +11:00 |
|
Joe Conigliaro
|
063ca3b644
|
v2: make array append << right associative
|
2020-03-04 02:05:16 +11:00 |
|
Joe Conigliaro
|
147ecc5e17
|
v2: time - prefix C struct & ast.TypeName to ast.Type
|
2020-03-04 01:06:21 +11:00 |
|
Joe Conigliaro
|
af3159791f
|
v2: reset expr_mod after struct_init type is parsed
|
2020-03-04 00:24:15 +11:00 |
|
Joe Conigliaro
|
895a1711cb
|
v2: fix type aliases & add check
|
2020-03-03 09:19:04 +11:00 |
|
Alexander Medvednikov
|
22ffe336cb
|
checker: AsCast, CharLiteral, fix integer index check
|
2020-03-02 19:00:33 +01:00 |
|
Joe Conigliaro
|
5b08f307c8
|
v2: fix map initialization
|
2020-03-02 22:34:02 +11:00 |
|
Joe Conigliaro
|
f57a651e3b
|
v2: match expr fixes & tmp typeof skip
|
2020-03-02 20:53:38 +11:00 |
|
joe-conigliaro
|
a8f07157dd
|
v2: implement sym types & handle in table.check
|
2020-03-02 16:40:18 +11:00 |
|
joe-conigliaro
|
b65fad9ca8
|
v2: fix if guard var type & handle blank ident in assign
|
2020-03-02 16:05:40 +11:00 |
|
Joe Conigliaro
|
a707ffc04a
|
v2: name_expr mod & type & var fixes
|
2020-03-02 02:14:52 +11:00 |
|
Joe Conigliaro
|
1ab830da4b
|
v2: fix var mistaken for enum in parser
|
2020-03-02 01:19:10 +11:00 |
|
Alexander Medvednikov
|
27ce38937c
|
checker: fix Assoc
|
2020-02-29 18:07:29 +01:00 |
|
Alexander Medvednikov
|
85f67a3f73
|
fix prod build
|
2020-02-29 17:53:04 +01:00 |
|
Alexander Medvednikov
|
d5faf36aa9
|
fmt: comments
|
2020-02-29 17:51:38 +01:00 |
|
lydiandy
|
a485533dc9
|
make sure scanner and parser both check BOM
|
2020-02-29 15:05:25 +01:00 |
|
Joe Conigliaro
|
f67fca826e
|
v2: fix C function & type prefixing
|
2020-02-29 21:47:47 +11:00 |
|
Joe Conigliaro
|
8e013d2174
|
v2: skip minus in string expr for now
|
2020-02-29 15:56:16 +11:00 |
|
Alexander Medvednikov
|
ccf4f61521
|
ast: ParExpr, OrExpr, IfGuardExpr; ForInStmt fix; remove all cap vars
|
2020-02-28 15:36:41 +01:00 |
|
Alexander Medvednikov
|
6a198df3af
|
v2: ParExpr; mut var decl
|
2020-02-28 14:41:19 +01:00 |
|
Alexander Medvednikov
|
7f5a15372f
|
os: fix get_raw_line() + minor v2 fixes
|
2020-02-28 14:05:20 +01:00 |
|
Joe Conigliaro
|
c4b9ef388f
|
v2: handle var decl & assign stmt together 1st step combining
|
2020-02-28 23:29:04 +11:00 |
|
Alexander Medvednikov
|
87205367d1
|
v2: minor fixes
|
2020-02-27 21:51:40 +01:00 |
|
Alexander Medvednikov
|
d619944cf5
|
vfmt: []xxx; mut args
|
2020-02-27 21:00:33 +01:00 |
|
Alexander Medvednikov
|
4f0d505c65
|
v2: if x := ; fix for key, val in ; CastExpr
|
2020-02-27 18:02:40 +01:00 |
|