Presentation and workshop about parser combinators.
If you are looking to participate, make sure to download the [workshop material][material] or follow the [workshop online][guide].
This repository is split in the following parts.
- [Workshop][workshop]
- [Presentations][presentations]
- [Articles][articles]
- [Resources][resources]
The workshop
folder contains the material for, and instructions on how to run, the workshop.
The presentations
folder contain various presentations on parser combinators.
The articles
folder contain various articles to be published in magazines.
Material that is beneficial for the understanding of parser combinators, but is not necessarily needed to read while working on the guide are gathered in the resources
material.
Development for the Parser Combinator workshop is focused on creating the guide and example code. This work can be found in the [workshop
][workshop] directory. When commited to the main
branch, it is packaged and released automatically.
The packaging is described via a [Makefile
][makefile].
A release is made by the GitHub action [Publish Workshop Material][action:publish].
[action:publish]: https://github.com/fifth-postulate/parser-combinators/actions/workflows/publish-material.yaml[guide]: https://fifth-postulate.nl/parser-combinators/guide/ [articles]: https://github.com/fifth-postulate/parser-combinators/tree/main/articles [makefile]: https://github.com/fifth-postulate/parser-combinators/tree/main/Makefile [material]: https://github.com/fifth-postulate/parser-combinators/releases/download/latest/workshop-material.tar.gz [presentations]: https://github.com/fifth-postulate/parser-combinators/tree/main/presentations [resources]: https://github.com/fifth-postulate/parser-combinators/tree/main/resources [workshop]: https://github.com/fifth-postulate/parser-combinators/tree/main/workshop