llvm based toy programming language
Find a file
Luna 192baf0725 analysis: remove 'else', replace by dedicated Block
It isn't possible to make Blocks at root scope. the parser does not
allow such constructions, however, it is still a Node, and it should be
handled accordingly.
2019-10-05 10:40:36 -03:00
examples codegen: add Grouping expr support 2019-10-05 10:08:27 -03:00
src analysis: remove 'else', replace by dedicated Block 2019-10-05 10:40:36 -03:00
.gitignore main: call gcc to make out executable 2019-09-29 13:16:49 -03:00
build.zig move to llvm 9 2019-09-28 20:40:07 -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

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