nadesiko3
Version:
Japanese Programming Language
39 lines (21 loc) • 1.01 kB
Markdown
なでしこを構成するファイルたち
# core/src/nako3.mjs
なでしこコンパイラ本体。なでしこのソースコードをJSに変換する。変換処理は、次のように行われる。
- (1) なでしこソース
- (2) トークン列(語句を1つずつに区切ったもの)
- (3) 構文木(中間表現)
- (3) JavaScriptソース
# core/src/nako_prepare.mjs
なでしこのソースコードの前置処理を行うもの。主に全角半角の変換処理を行う。
# core/src/nako_parser3.mjs
なでしこ構文から構文木を生成するもの。
# core/src/nako_gen.mjs
構文木を元に、JavaScriptのコードを生成するもの。
# src/plugin_xxx.mjs
なでしこの命令を定義したプラグイン。
# src/cnako3.mjs + src/cnako3mod.mjs
バッチファイル実行用。コマンドラインのインタフェースを実装するもの。
# src/wnako3.mjs
ブラウザ用。
# src/enako3.mjs
Electronによるアプリ本体。