PHPackages                             dms/lolcode-parser - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. dms/lolcode-parser

ActiveLibrary

dms/lolcode-parser
==================

PHP LOLCODE parser, based on the work of TetraBoy and MailChimp

0314PHP

Since Mar 1Pushed 11y ago1 watchersCompare

[ Source](https://github.com/rdohms/lolcode-parser)[ Packagist](https://packagist.org/packages/dms/lolcode-parser)[ RSS](/packages/dms-lolcode-parser/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

DMS LOLCode Parser
==================

[](#dms-lolcode-parser)

This is a LOLCode parser based on previous work by TetraBoy and MailChimp. It has support for a few more features and may get an overhaul for composer support and modern PHP, just cause.

Usage
-----

[](#usage)

`php bin/lolcode.php `

or

`php bin/lolcode.php -d `

To enable debug and see generated code.

Examples
--------

[](#examples)

We've packaged up some example scripts in the ./examples/ directory. Here's what they do: test.lol - This is from Tetraboy's original index.lol example. It opens a SQLite db and prints data from it test2.lol - This example shows creating an associative array and printing its values. test3.lol - This example shows reading in LOL format, eval'ing it, and then iterating over and printing the 'imported' variables. test4.lol - This example shows off using the IO package to download a LOL formatted data file over the intertubes, evals it, and works with the data in the local scope test5.lol - This example shows off using the IO package to prompt for input to save in a variable, then spits it back out. test6.lol - This is from Tetraboy's original index.lol example. It shows defining a function, variable assignments, and incrememting numbers raffler.lol - This shows a simple raffler that picks a random name from a file.

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/23a593969f579439fd872c91e475453dc72d08aaa98e14d759ac0b8ab707e3bd?d=identicon)[rdohms](/maintainers/rdohms)

---

Top Contributors

[![rdohms](https://avatars.githubusercontent.com/u/94331?v=4)](https://github.com/rdohms "rdohms (6 commits)")

### Embed Badge

![Health badge](/badges/dms-lolcode-parser/health.svg)

```
[![Health](https://phpackages.com/badges/dms-lolcode-parser/health.svg)](https://phpackages.com/packages/dms-lolcode-parser)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
