Joe Conigliaro
|
3d2fafa580
|
cgen: variadic for in loop
|
2020-03-24 19:42:16 +11:00 |
Joe Conigliaro
|
076bc2b773
|
cgen/checker: fixes & fixes & tmp fixes :D
|
2020-03-23 02:22:49 +11:00 |
Joe Conigliaro
|
043ea80fa9
|
checker: comptime if expr/stmts & type check fixes
|
2020-03-22 23:36:27 +11:00 |
Alexander Medvednikov
|
b2d1f55702
|
cgen_test fixes
|
2020-03-21 11:17:17 +01:00 |
Alexander Medvednikov
|
8077a7534e
|
cgen: 7 errors left
|
2020-03-20 20:22:37 +01:00 |
Joe Conigliaro
|
4262ff76c3
|
checker/parser: check & gen stmts for ForIn & fix key, val vars
|
2020-03-18 23:18:18 +11:00 |
Joe Conigliaro
|
cf094c6265
|
cgen: gen fn type declerations
|
2020-03-16 20:12:03 +11:00 |
Alexander Medvednikov
|
8a8f50a6a0
|
cgen: unwrapped optionals
|
2020-03-15 08:18:45 +01:00 |
Joe Conigliaro
|
50ed4004f4
|
ast/table: use common struct fn decl arguments
|
2020-03-15 09:21:36 +11:00 |
Delyan Angelov
|
19f9c18305
|
os: make executable() more robust
|
2020-03-13 22:19:02 +01: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 |
joe-conigliaro
|
853bb4c41e
|
cgen: alias & map types & add map_string/map_int aliases
|
2020-03-12 17:56:44 +11:00 |
Alexander Medvednikov
|
aada19f574
|
cgen: fix [] => string casts and for in
|
2020-03-11 19:00:55 +01:00 |
Joe Conigliaro
|
a1314bd199
|
checker/gen/table: impl fn types & sum/other fixes & tidy
|
2020-03-12 02:10:46 +11:00 |
Joe Conigliaro
|
7309be55a0
|
table: fix error in field/method lookup from previous commit
|
2020-03-11 20:53:14 +11:00 |
Joe Conigliaro
|
7513dab185
|
table/checker: proper parent field/method lookup & cleanup
|
2020-03-11 20:48:45 +11:00 |
yuyi
|
9e14850bbf
|
vdoc: show map type correctly
|
2020-03-11 05:18:20 +01:00 |
Delyan Angelov
|
5e541e1f11
|
vfmt: alias type and sum type + sum type fix
|
2020-03-07 17:37:55 +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 |
Alexander Medvednikov
|
823b8ad244
|
table: Type str()
|
2020-03-03 18:38:41 +01: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 |
Alexander Medvednikov
|
baaa55f196
|
cgen: fix methods; println
|
2020-03-02 18:27:00 +01:00 |
Joe Conigliaro
|
8497d637d9
|
v2: allow pointers to be initialized with 0
|
2020-03-02 23:52:41 +11:00 |
Joe Conigliaro
|
16528b12fa
|
v2: allow enum value to be used as int
|
2020-03-02 21:32:28 +11:00 |
joe-conigliaro
|
a8f07157dd
|
v2: implement sym types & handle in table.check
|
2020-03-02 16:40:18 +11:00 |
joe-conigliaro
|
b333d02e3b
|
v2: allow none & error for functions that return optional - checker
|
2020-03-02 13:58:36 +11:00 |
Joe Conigliaro
|
00dcaf0e04
|
v2: ArrayInit + all errs & unhandled + arrange nodes + type fix
|
2020-03-01 15:14:36 +11:00 |
Joe Conigliaro
|
f67fca826e
|
v2: fix C function & type prefixing
|
2020-02-29 21:47:47 +11:00 |
Joe Conigliaro
|
48f912c2e9
|
v2: handle variadic in selector_expr
|
2020-02-29 19:04:47 +11:00 |
Joe Conigliaro
|
c4b9ef388f
|
v2: handle var decl & assign stmt together 1st step combining
|
2020-02-28 23:29:04 +11:00 |
Alexander Medvednikov
|
3bde876097
|
v2: checker: fix --/++
|
2020-02-27 17:31:10 +01:00 |
Alexander Medvednikov
|
09b7a7c872
|
v2: checker: handle clone()
|
2020-02-27 17:21:13 +01:00 |
Alexander Medvednikov
|
c51f464446
|
v2: fix `mod.Enum.val` and `x = .val`
|
2020-02-27 00:12:40 +01:00 |
Alexander Medvednikov
|
857cbfb0d2
|
v2: short struct init syntax; .xxx enum checks; unions; assert
|
2020-02-26 15:51:05 +01:00 |
Alexander Medvednikov
|
28ee0f4ebe
|
checker: check enums
|
2020-02-25 15:02:34 +01:00 |
Alexander Medvednikov
|
f6c2b3a54b
|
v2: enum fixes
|
2020-02-25 13:30:43 +01:00 |
Alexey
|
87ad5a96b9
|
v2: stringify multi-return types
|
2020-02-24 16:38:31 +01:00 |
joe-conigliaro
|
15c288b444
|
v2: small type cleanup
|
2020-02-22 08:50:21 +11:00 |
Alexander Medvednikov
|
9be87d03f5
|
type_to_str: fix imported types
|
2020-02-21 19:56:37 +01:00 |
Alexander Medvednikov
|
4c95e59d5c
|
fmt, doc: &; update 0.2 roadmap
|
2020-02-21 18:13:34 +01:00 |
Alexander Medvednikov
|
9e6773cba8
|
fmt: optionals; none
|
2020-02-21 17:52:20 +01:00 |
Alexander Medvednikov
|
b309e7d0e5
|
type_to_str()
|
2020-02-21 14:47:42 +01:00 |
Alexander Medvednikov
|
6dac2edeef
|
checker: is_number()
|
2020-02-21 13:44:03 +01:00 |
joe-conigliaro
|
8bb8b7d76e
|
v2: add ability to store extra information with Type such as optional
|
2020-02-21 21:44:06 +11:00 |
Alexander Medvednikov
|
296e736f5b
|
checker: minor fixes
|
2020-02-20 16:16:44 +01:00 |
joe-conigliaro
|
fcd97f513a
|
v2: module/type/fn name fixes, compile fixes
|
2020-02-20 21:13:18 +11:00 |