Metadata-Version: 2.1
Name: plcc-ng
Version: 0.4.0
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: 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
Description-Content-Type: text/markdown

# plcc-ng

PLCC is designed for teaching and learning programming language concepts.
plcc-ng is a reimagining and reimplementation of PLCC.

This is currently under development.

## 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))

## Development

- Python
- PDM
- Codespaces
- Dev Containers
- Clean code
- TDD
- Open Source Values
- Continuously run unit tests (^C to stop)

    ```bash
    pdm ctest
    ```
