文件名称:rpn:一个简单的 RPN 编译器和解释器
文件大小:66KB
文件格式:ZIP
更新时间:2024-06-19 18:52:08
Scala
RPN 编译器和解释器
用于教学目的的简单 RPN 编译器和解释器。
概述
该项目是为在 Cerner DevCon 演讲中使用而开发的。 该项目的基本目标是演示使用纯函数风格构建一个简单的编译器。 除了接受表达式作为输入的 I/O 副作用和产生输出的各个步骤之外,编译器是纯函数式的。
编译器被设计为接受标准中缀表示法中的非常简单的表达式,并生成解释器可以使用堆栈以后缀形式评估的指令,因此引用 RPN(反向波兰表示法)。
建造
这个项目是使用。 安装sbt ,克隆存储库并在项目的根目录中发出命令sbt packArchive 。 这会以单个文件的形式生成可再分发的程序集,即target/rpn-
【文件预览】:
rpn-master
----.gitignore(56B)
----README.md(9KB)
----build.sbt(2KB)
----LICENSE(11KB)
----src()
--------test()
--------main()
----project()
--------pack.sbt(84B)
--------build.properties(19B)
--------eclipse.sbt(72B)