文件名称:rail:2D深奥语言的口译编译器
文件大小:39KB
文件格式:ZIP
更新时间:2024-06-08 10:53:52
Haskell
是创建的一种深奥的二维语言。 这是由用Haskell编写的解释器和C99后端编译器。 用法 克隆存储库后,安装(或仅ghc和cabal-install ),并使用cabal安装软件包: cd rail cabal install 这将安装rail库和hrail可执行文件。 在Mac / Linux上,默认情况下将其放置在~/.cabal/bin ,因此可以选择确保将其放置在$PATH 。 要运行可执行文件: hrail input.rail hrail -c input.rail output.c hrail -r input.rail output.rail 第一种形式直接运行Rail程序。 第二个生成C程序。 第三个“清理” Rail代码,以便从左到右水平读取所有行。 这对于调试很有用。 代码生成 解释器/编译器首先静态遍历每个函数以构建简化的控制流程图。 这使使用goto语句
【文件预览】:
rail-master
----data()
--------header.js(3KB)
--------header.c(8KB)
----stack.yaml(70B)
----Setup.lhs(78B)
----LICENSE(34KB)
----src()
--------Text()
--------Language()
--------Data()
----examples()
--------bf.rail(6KB)
----.gitignore(53B)
----README.md(2KB)
----rail.cabal(1KB)
----Main.hs(759B)
----.gitattributes(66B)