rpn:一个简单的 RPN 编译器和解释器

时间:2021-05-31 01:05:28
【文件属性】:
文件名称:rpn:一个简单的 RPN 编译器和解释器
文件大小:66KB
文件格式:ZIP
更新时间:2021-05-31 01:05:28
Scala RPN 编译器和解释器 用于教学目的的简单 RPN 编译器和解释器。 概述 该项目是为在 Cerner DevCon 演讲中使用而开发的。 该项目的基本目标是演示使用纯函数风格构建一个简单的编译器。 除了接受表达式作为输入的 I/O 副作用和产生输出的各个步骤之外,编译器是纯函数式的。 编译器被设计为接受标准中缀表示法中的非常简单的表达式,并生成解释器可以使用堆栈以后缀形式评估的指令,因此引用 RPN(反向波兰表示法)。 建造 这个项目是使用。 安装sbt ,克隆存储库并在项目的根目录中发出命令sbt packArchive 。 这会以单个文件的形式生成可再分发的程序集,即target/rpn-.tar.gz或target/rpn-.zip 。 解压缩程序集会生成一个具有以下格式的目录结构: rpn-/ + bin/ + r
【文件预览】:
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)

网友评论