|
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 |
|