Ruscall
自作言語処理系のコンパイラ
一緒に開発してくれる人募集!
お願いします。
・やってほしいこと
・テストの追加(わざと失敗するテストがまだない)
・Debugトレイトで綺麗に構文木や型を表示できるようにする
・リファクタリング
インストールガイド
[Linux]
apt-get install llvm-6.0
apt-get install g++
LLVM_SYS_60_PREFIX=/usr/lib/llvm-6.0 cargo run
もしくはバイナリを添付してるのでそれを使ってください
[Windows]
バイナリを添付してるのでそれを使ってください
使い方
test.rscというサンプルソースファイルがあるのでそれを使ってみる。
cargoを使うやり方
cargo run -- -build test.rsc
バイナリを使ったやり方
ruscall -build test.rsc
実行するとtest.rsc.outまたはtest.rsc.exeが生成されます。
また
-build test.rsc hoge
のようにして、出力ファイルの名前を指定できます。
目的
Rust、Scala、Haskellのいいところを結集した言語を作る。