dms / lolcode-parser
PHP LOLCODE 解析器,基于 TetraBoy 和 MailChimp 的工作
dev-master
2015-03-01 18:27 UTC
Requires
- symfony/console: ~2.6
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 - 这展示了简单的抽奖程序,从文件中随机选择一个名字。