5 releases

0.2.0 Jul 27, 2024
0.1.3 Feb 20, 2023
0.1.2 Jan 28, 2022
0.1.1 Jan 25, 2022
0.1.0 Jan 25, 2022

#326 in Programming languages


Used in nadesiko3rust

MIT license

195KB
4.5K SLoC

日本語プログラミング言語「なでしこv3」(Rust実装版)

このプロジェクトは、日本語プログラミング言語「なでしこ3」をプログラミング言語Rustで差異実装するプロジェクトです。 オリジナルの「なでしこ3」はJavaScriptで実装されています。

インストールして利用する方法

Rust/Cargoがインストールされていれば以下のコマンドで最新版をインストールできます。

cargo install nadesiko3

リポジトリからコンパイルする方法

GitHubのリポジトリを取得してコンパイルして実行するには以下のコマンドを実行します。

git clone https://github.com/kujirahand/nadesiko3rust.git
cd nadesiko3rust/cli
cargo run eval "「こんにちは」と表示"

Rustのプロジェクトになでしこ3を組み込んで使う方法

最初に、cargo initを実行してプロジェクトを初期化します。 続いて、cargo add nadesiko3を実行します。

そして、main.rsに以下のようなコードを記述します。

use nadesiko3::*;

fn main() {
    // 文字を表示
    let result = eval_str("「こんにちは」と表示");
    println!("{}", result);
    // 計算して表示
    let result = eval_str("1+2×3と表示");
    println!("{}", result);
    // 以下のように記述することもできます
    let result = eval_str("1に2を足して表示");
    println!("{}", result);
}

No runtime deps