Alexander Medvednikov
|
843bb6dac1
|
cgen: lots of fixes
|
2020-03-15 00:46:08 +01:00 |
Joe Conigliaro
|
cc338df77f
|
parser/checker/gen: update call args to use ast.CallArg
|
2020-03-14 21:11:43 +11:00 |
Joe Conigliaro
|
920ab79665
|
checker: check range exprs
|
2020-03-13 23:08:03 +11:00 |
Alexander Medvednikov
|
b173cea177
|
cgen: optionals
|
2020-03-13 05:57:55 +01:00 |
Alexander Medvednikov
|
4b4c47461b
|
cgen: error fixes; table: simplify; compiler tests
|
2020-03-13 01:43:30 +01:00 |
Alexander Medvednikov
|
92d6eec09a
|
cgen: fix remaining errors. hello world now compiles
|
2020-03-12 09:11:41 +01:00 |
Alexander Medvednikov
|
a182b5c531
|
cgen: more errors fixed
|
2020-03-11 23:22:40 +01:00 |
Alexander Medvednikov
|
e0c85f87ae
|
cgen: args fixes
|
2020-03-11 21:11:27 +01:00 |
Alexander Medvednikov
|
aada19f574
|
cgen: fix [] => string casts and for in
|
2020-03-11 19:00:55 +01:00 |
Joe Conigliaro
|
01004bc5d8
|
checker: remove test println from previous commit
|
2020-03-12 02:29:02 +11:00 |
Joe Conigliaro
|
a1314bd199
|
checker/gen/table: impl fn types & sum/other fixes & tidy
|
2020-03-12 02:10:46 +11:00 |
Joe Conigliaro
|
7513dab185
|
table/checker: proper parent field/method lookup & cleanup
|
2020-03-11 20:48:45 +11:00 |
Alexander Medvednikov
|
0ad9eb5e16
|
scanner: remove the "too long name" error; checker: check string() cast arg
|
2020-03-11 06:46:14 +01:00 |
Alexander Medvednikov
|
cd0b81fc5f
|
cgen: fix a bug with [].repeat
|
2020-03-11 06:30:20 +01:00 |
Alexander Medvednikov
|
a2ff24c912
|
cgen: reference receiver test
|
2020-03-11 05:56:15 +01:00 |
Alexander Medvednikov
|
75db3e4416
|
cgen: fix ptr indexing
|
2020-03-11 05:25:15 +01:00 |
Alexander Medvednikov
|
de55a26cfe
|
cgen: lots of fixes
|
2020-03-10 23:21:29 +01:00 |
Joe Conigliaro
|
bc184a9f02
|
checker: properly update var info in AssignStmt
|
2020-03-11 01:16:30 +11:00 |
Joe Conigliaro
|
ddd5a9443d
|
v: fix AssignStmt
|
2020-03-11 00:45:21 +11:00 |
Joe Conigliaro
|
c9d30f78b7
|
v: no optional for scope.innermost & more blank_ident
|
2020-03-10 23:35:25 +11:00 |
Joe Conigliaro
|
f7a93a69f6
|
v: fix/gen multi return/assign + merge VarDecl & AssignStmt
|
2020-03-10 22:01:37 +11:00 |
Alexander Medvednikov
|
e3687dc257
|
checker: check C args
|
2020-03-08 22:11:56 +01:00 |
yuyi
|
783dee1f48
|
os: merge with filepath
|
2020-03-07 22:26:26 +01:00 |
Alexander Medvednikov
|
fbf80dc315
|
cgen: array_set()
|
2020-03-07 16:39:15 +01:00 |
Alexander Medvednikov
|
24bcc7a93b
|
cgen: array and fixed array fixes
|
2020-03-07 14:31:40 +01:00 |
Joe Conigliaro
|
09d9dd2607
|
v: add map init
|
2020-03-07 18:13:00 +11:00 |
Alexander Medvednikov
|
260f708bb2
|
cgen: array << val
|
2020-03-07 05:19:15 +01:00 |
Alexander Medvednikov
|
c14c81ace6
|
cgen: fix ->
|
2020-03-07 04:45:35 +01:00 |
Alexander Medvednikov
|
f699dcac94
|
checker: check println arg
|
2020-03-07 00:38:35 +01:00 |
Alexander Medvednikov
|
180b9b971a
|
cgen: string_add()
|
2020-03-07 00:34:14 +01:00 |
Alexander Medvednikov
|
5c8617ec68
|
ast: set IndexType.container_type; array_get()
|
2020-03-06 17:06:03 +01:00 |
Joe Conigliaro
|
db22bc579a
|
v: update resovled call expr name
|
2020-03-07 01:02:40 +11:00 |
Joe Conigliaro
|
89cbe76193
|
v: run cast expr through checker
|
2020-03-07 00:36:32 +11:00 |
Joe Conigliaro
|
3de3b38dc1
|
v: udpate elem_type in ArrayInit node & tests
|
2020-03-07 00:06:52 +11:00 |
Joe Conigliaro
|
49f3ce0571
|
v2: add method call receiver to cgen & check method args
|
2020-03-06 20:52:03 +11:00 |
Joe Conigliaro
|
7008b1a92c
|
v2: update ident name for resolved const/fn objects
|
2020-03-06 10:10:01 +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
|
6de44db4eb
|
v2: update checker. missing from previous commits
|
2020-03-05 22:30:16 +11:00 |
Alexander Medvednikov
|
4161cfcdb8
|
cgen: lots of fixes
|
2020-03-05 00:43:09 +01:00 |
Alexander Medvednikov
|
37453945d0
|
cgen: remaining nodes; match type fix; v2.c is now generated
|
2020-03-04 15:48:43 +01:00 |
Joe Conigliaro
|
8458ea40f0
|
v2: add UnsafeStmt to checker & byte/byteptr to check
|
2020-03-05 00:20:37 +11:00 |
Joe Conigliaro
|
e71948461e
|
v2: update MatchExpr
|
2020-03-04 21:59:45 +11:00 |
Joe Conigliaro
|
ed763df42e
|
v2: tidy checker remove old comments & code
|
2020-03-04 21:08:46 +11:00 |
Joe Conigliaro
|
d501ea0afb
|
v2: fix array init
|
2020-03-04 12:50:32 +11:00 |
Joe Conigliaro
|
bac6fc6ee2
|
v2: remove test println from checker
|
2020-03-04 09:49:14 +11:00 |
Joe Conigliaro
|
ea26b5f30c
|
v2: fix fn call name lookup
|
2020-03-04 09:46:59 +11:00 |
Alexander Medvednikov
|
2a99422386
|
cgen: more nodes; exit if there are checker errors
|
2020-03-03 18:37:38 +01:00 |
Alexander Medvednikov
|
0c67b3cff4
|
checker: fix match return type
|
2020-03-03 17:29:16 +01:00 |
Joe Conigliaro
|
147ecc5e17
|
v2: time - prefix C struct & ast.TypeName to ast.Type
|
2020-03-04 01:06:21 +11:00 |