Metadata-Version: 2.1
Name: plcc-ng
Version: 0.67.1
Summary: Programming Languages Compiler Compiler — experimental rewrite of PLCC
Keywords: compiler,parser,education,plcc,teaching,programming-languages
Author-Email: PLCC Community <https://discord.gg/EVtNSxS9E2>
License: AGPL-3.0-or-later
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Compilers
Classifier: Topic :: Education
Project-URL: Documentation, https://ourplcc.github.io/plcc-ng/
Project-URL: Homepage, https://github.com/ourPLCC/plcc-ng
Project-URL: Repository, https://github.com/ourPLCC/plcc-ng
Project-URL: Issues, https://github.com/ourPLCC/plcc-ng/issues
Requires-Python: >=3.12
Requires-Dist: docopt-ng>=0.9.0
Requires-Dist: jinja2>=3.1.0
Provides-Extra: diagram
Description-Content-Type: text/markdown

# plcc-ng

plcc-ng is a tool for teaching and learning programming language concepts.
It is a reimagining of [PLCC](https://github.com/ourPLCC/plcc).

**[Documentation](https://ourplcc.github.io/plcc-ng/)**

## Install

```bash
pip install plcc-ng
```

> This package has a separate identity from the original `plcc` package.
> `plcc-ng` is experimental — no compatibility guarantees with `plcc` until a stable 1.0 release.

## Licensing

Developers license contributions under [AGPL-3.0-or-later](LICENSES/AGPL-3.0-or-later.txt) and sign off on the
[DCO-1.1](DCO-1.1.txt).

## Community

- [Code of conduct](CODE_OF_CONDUCT.md)
- [Discord server](https://discord.gg/EVtNSxS9E2)
- [Developer docs](https://ourplcc.github.io/plcc-ng/dev-docs/)

## Development

See [CONTRIBUTING.md](CONTRIBUTING.md) for the development workflow, test tiers, and TDD inner loop.
