關鍵字全為全形文字的法咒(編程語言),拒絕使用空白。
離塵指引.卷之一.試結丹的姐妹專案,該書為一初階編譯器教材,也可視為本法咒的設計文件及部分源碼解析。
術.初()【
曰(1)
曰(2)
曰(3)
】
術.費氏數(項)【
若(項<=1)【
歸.1
】
歸.費氏數(項-2)+費氏數(項-1)
】
術.打印數列(項)【
若(項>1)【
打印數列(項-1)
】
曰(費氏數(項))
】
術.初()【
打印數列(10)
歸.0
】
需先安裝
- riscv64 交叉編譯工具鏈,用於組譯及鏈結外術。
qemu-riscv64
虛擬執行環境。
git clone https://github.com/MROS/yinjie-lang 音界咒
cd 音界咒/零號編譯器
just pre-build # 編譯外術
just build 範例/曰一二三.音界 # 範例資料夾有更多例子
可在 範例/曰一二三.音界.S
找到編譯後的真言文件。
在 零號編譯器
資料夾下執行
just run 範例/曰一二三.音界 # 範例資料夾有更多例子
可編譯並以 qemu-riscv64 執行生成的 a.out
檔案
僅支援 qemu-riscv64