Commit graph

13 commits

Author SHA1 Message Date
0b0a8896bb add basic resolution of enums to llvm types
- pass ctx to codegen
 - add better type solver error for unhandled nodes
2019-09-25 11:29:47 -03:00
e2cca03d52 add type resolving for structs and fn params
- add a printer for the symbol table
 - add error contexts to type pass
2019-09-25 00:26:30 -03:00
c1d6939c43 add the rest of (currently nonfunctional) emitting of if stmts
- add compilation context and basics of type solver
2019-09-24 17:47:17 -03:00
4c1bdb5f91 codegen: add incomplete generation of expressions 2019-09-23 18:34:12 -03:00
6c3d20bbbb add the basics of llvm codegen 2019-09-20 23:40:21 -03:00
7ddd37b725 add synchronization to the parser 2019-09-20 12:22:46 -03:00
084c5cc6ee main: reset the scanner 2019-09-18 16:54:57 -03:00
927c0f6a1c add vig's parser 2019-09-18 15:59:11 -03:00
93e7d9db7b copy-paste vig's scanner into rayoko 2019-09-18 14:30:23 -03:00
05509d1181 fix switch on value 2019-09-18 13:44:40 -03:00
3b8943731e main: add Result enum 2019-09-18 12:11:08 -03:00
53d41b31e7 add examples/hello.ry 2019-09-18 11:37:08 -03:00
c46229154c zig init-exe 2019-09-18 11:20:09 -03:00