/pineapple-php

pineapple lang 的 PHP 实现

Primary LanguagePHPMIT LicenseMIT

PINEAPPLE

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

本项目是 pineapple lang 的 PHP 实现

运行

composer dump-autoload
./bin/pineapple-php ./examples/hello-world.pineapple

小教程

GitHub

知乎专栏

贡献者

开源协议