Show HN: Peppa PEG – An Ultra Lightweight PEG Parser in ANSI C After reading the [PEG Parsers series] written by Guido van Rossum, I started thinking writing a PEG Parser in ANSI C. Here are the reasons: - It's FUN. I've made several parser libraries, such as JSON, Mustache, Markdown, and I think I can take the challenge now. - I haven't had any opportunity to work on an Open Source project written in ANSI C. - Having a PEG parser in ANSI C can benefit whoever is developing a parser, as adding C bindings for other programming languages are not too difficult. And after SIX months' development, my project is now kinda feature complete. It's named Peppa PEG and you can find it here: https://ift.tt/3aBmrqW I have learned quite a lot during the journey of creating it, such as gdb, valgrind, cmake, etc. And I wouldn't make it to the end without learning from some awesome projects, such as pest.rs, cJSON, etc. Appreciate any feedbacks! Thank you! [PEG Parsers series]: https://ift.tt/2M0QQTs February 21, 2021 at 07:40AM
Show HN: Peppa PEG – An Ultra Lightweight PEG Parser in ANSI C https://ift.tt/2ZBEsPq
Related Articles
Show HN: Chalk.ist – Create beautiful images of your source code https://ift.tt/dezQVp8Show HN: Chalk.ist – Create beautiful images of your source code https… Read More
Show HN: ConfigNexus – A way to store configuration data centerally https://ift.tt/6jtVUyEShow HN: ConfigNexus – A way to store configuration data centerally ht… Read More
Show HN: Ethical AI – Alternate Reality Game on LLMs https://ift.tt/Wo6fDYQShow HN: Ethical AI – Alternate Reality Game on LLMs https://ethical-a… Read More
Show HN: Monitoring my life with Grafana, Prometheus and InfluxDB https://ift.tt/1Kkm78pShow HN: Monitoring my life with Grafana, Prometheus and InfluxDB I lo… Read More
Show HN: Trellis – open-source Python framework to build DAG-based LLM workflows https://ift.tt/R7kcNnZShow HN: Trellis – open-source Python framework to build DAG-based LLM… Read More
Show HN: Transform any website or eBook into a research paper (no LLM required) https://ift.tt/Oj1wEvRShow HN: Transform any website or eBook into a research paper (no LLM … Read More
Show HN: Fully client-side GPT2 prediction visualizer https://ift.tt/nsCe9UmShow HN: Fully client-side GPT2 prediction visualizer https://ift.tt/L… Read More
Show HN: Simple passwordless authentication for your website https://ift.tt/eAYZhOBShow HN: Simple passwordless authentication for your website Solo foun… Read More
0 Comments: