Ruscall Save

自作言語処理系のコンパイラ制作

Project README

Ruscall

Build Status license Coverage Status

自作言語処理系のコンパイラ

ラスカル

一緒に開発してくれる人募集!

お願いします。

・やってほしいこと

・テストの追加(わざと失敗するテストがまだない)

・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のいいところを結集した言語を作る。

DFD

dfd

Open Source Agenda is not affiliated with "Ruscall" Project. README Source: elipmoc/Ruscall
Stars
43
Open Issues
2
Last Commit
5 years ago
Repository
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating