Commit Graph

16 Commits

Author SHA1 Message Date
Luna 34481c8ea8 main: call gcc to make out executable 2019-09-29 13:16:49 -03:00
Luna 76d888bde8 analysis: create err ctx buffer on init()
- do better error message for resolveGlobalType
2019-09-27 10:47:34 -03:00
Luna c3d3486163 rename types.zig to analysis.zig 2019-09-27 00:00:06 -03:00
Luna 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
Luna 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
Luna 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
Luna 4c1bdb5f91 codegen: add incomplete generation of expressions 2019-09-23 18:34:12 -03:00
Luna 6c3d20bbbb add the basics of llvm codegen 2019-09-20 23:40:21 -03:00
Luna 7ddd37b725 add synchronization to the parser 2019-09-20 12:22:46 -03:00
Luna 084c5cc6ee main: reset the scanner 2019-09-18 16:54:57 -03:00
Luna 927c0f6a1c add vig's parser 2019-09-18 15:59:11 -03:00
Luna 93e7d9db7b copy-paste vig's scanner into rayoko 2019-09-18 14:30:23 -03:00
Luna 05509d1181 fix switch on value 2019-09-18 13:44:40 -03:00
Luna 3b8943731e main: add Result enum 2019-09-18 12:11:08 -03:00
Luna 53d41b31e7 add examples/hello.ry 2019-09-18 11:37:08 -03:00
Luna c46229154c zig init-exe 2019-09-18 11:20:09 -03:00