Skip to content

Latest commit

 

History

History
58 lines (39 loc) · 3.15 KB

README-zh-CN.md

File metadata and controls

58 lines (39 loc) · 3.15 KB

PINEAPPLE

(English | 中文)

说明

pineapple lang 是一个用 Go 语言实现的简单的编程语言 demo. 它包含了个手写的递归下降解析器和一个简单的解释器. 虽然该语言甚至不是图灵完备的. 但 pineapple 的主要目的是让编译原理初学者有一个预热, 简单了解一个编程语言是怎么构建的.

运行

$cd examples/pineapple/
$go build
$ ./pineapple hello-world.pineapple
pen pineapple apple pen.

不会Go语言怎么办?

别担心, 我们还有其他版本:

小教程

Contributors

License