llvm based toy programming language
Go to file
Luna 21dcb3e65d codegen: emit load instruction for (now-stack) params
- comp_ctx: make ParameterMap use ptrs to Parameter
2019-09-28 13:30:05 -03:00
examples change symbol table to use pointers to heap allocated symbols 2019-09-28 13:17:11 -03:00
src codegen: emit load instruction for (now-stack) params 2019-09-28 13:30:05 -03:00
.gitignore gitignore: add object files 2019-09-21 23:56:35 -03:00
LICENSE add LICENSE 2019-09-18 11:19:23 -03:00
README.md update readme with usage instructions 2019-09-27 21:23:11 -03:00
build.zig fix llvm linking 2019-09-21 12:31:47 -03:00
hello codegen: emit load instruction for (now-stack) params 2019-09-28 13:30:05 -03:00

README.md

rayoko

a toy programming language and compiler

this time it'll work i promise it wont be like vig plrease

instal

git clone https://gitdab.com/luna/rayoko
cd rayoko
zig build install --prefix ~/.local/

use

rayoko examples/hello.ry # outputs to outpath.o
gcc outpath.o examples/hello.c -o hello
./hello