dms/lolcode-parser

PHP LOLCODE 解析器,基于 TetraBoy 和 MailChimp 的工作

dev-master 2015-03-01 18:27 UTC

This package is auto-updated.

Last update: 2024-09-12 04:02:42 UTC


README

这是一个基于 TetraBoy 和 MailChimp 之前工作的 LOLCode 解析器。它支持一些额外的功能,并且可能会为了对 composer 和现代 PHP 的支持进行重写。

使用方法

php bin/lolcode.php <file>

php bin/lolcode.php -d <file>

启用调试并查看生成的代码。

示例

我们在 ./examples/ 目录中打包了一些示例脚本。以下是它们的功能:test.lol - 这是从 Tetraboy 的原始 index.lol 示例。它打开一个 SQLite 数据库并打印数据 test2.lol - 这个示例展示了创建关联数组并打印其值。test3.lol - 这个示例展示了以 LOL 格式读取,eval'ing 它,然后迭代并打印 'imported' 变量。test4.lol - 这个示例展示了使用 IO 包在互联网上下载 LOL 格式的数据文件,eval'ing 它,并在本地作用域中处理数据 test5.lol - 这个示例展示了使用 IO 包提示输入以保存到变量中,然后将其返回。test6.lol - 这是从 Tetraboy 的原始 index.lol 示例。它展示了定义函数、变量赋值和递增数字 raffler.lol - 这展示了简单的抽奖程序,从文件中随机选择一个名字。