Skip to main content

Crate nadesiko3rust

Crate nadesiko3rust 

Source
Expand description

§Nadesiko Script v3

Nadesiko is one of Japanese programming languages. You can write the code using Japanese.

§Example

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

§Current Structure

source(&str) → Tokenize(Vec<Token>) → Parse(Vec<Node>) => Run(runner)

@see runner::eval()

Functions§

eval
引数codeに指定したプログラムを実行して結果をNodeValueで返す
eval_str
引数codeに指定したプログラムを実行して結果を文字列で返す