View on GitHub

豫言

一款函数式中文编程语言

编译豫言编译器

(目前仅支持Ubuntu/Linux,Mac的支持会在后续版本中添加)

  1. 安装标准构建工具依赖
    sudo apt install make clang llvm python3-dev libuv1-dev
    
  2. Releases界面下载可运行程序,目前可以运行在22.04 LTS版本的系统上

可执行文件为:

chmod u+x yy_bs_bs

依赖库文件libyyrt<debug/opt>+XXXX.a或者libyyrt<debug/opt>+XXXX.so需要放在./运行时支持库

若要使用标准库,可以将源码文件中的./yylib文件夹拷贝到当前工作目录下。

在当前工作目录下创建一个豫言文件,拓展名为.yuyan。豫

  1. 编写并运行文件

可以使用一下命令编译

./yy_bs_bs <文件名> -c -o a.out

然后编译文件可以运行

./a.out

一些常用的命令行参数

  1. 关于语法高亮

目前yy_bs_bs还不支持VSCode插件的语法高亮,需要从SML源代码编译出./yy的可执行文件才行。需要安装mlton (http://mlton.org) 之后make yy来编译文件。