From 95ce0343bd156bd1afa603c8f18e0031e3ff00aa Mon Sep 17 00:00:00 2001 From: Dmitry Atamanov Date: Sat, 16 Sep 2023 02:12:26 +0500 Subject: [PATCH] Add Ben Hanson's parsing projects. --- README.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 778aa15..facdf66 100644 --- a/README.md +++ b/README.md @@ -46,6 +46,7 @@ - [Mocking](#mocking) - [Networking](#networking) - [Optimization](#optimization) +- [Parsing](#parsing) - [Parsing Expression Grammars](#parsing-expression-grammars) - [Portability Definitions](#portability-definitions) - [Reflection](#reflection) @@ -95,6 +96,7 @@ | [picobench](https://github.com/iboB/picobench) | [![GitHub stars](https://img.shields.io/github/stars/iboB/picobench?style=social)](https://github.com/iboB/picobench/stargazers/) | A small microbenchmarking library for C++11. | [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) | ## Communication + | Library | Stars | Description | License | |--- | ---| ---|--- | | [comms](https://github.com/commschamp/comms_champion) | [![GitHub stars](https://img.shields.io/github/stars/commschamp/comms_champion?style=social)](https://github.com/commschamp/comms_champion/stargazers/) | Implement binary communication protocols in >=C++11. | [![License: MPL 2.0](https://img.shields.io/badge/License-MPL%202.0-brightgreen.svg)](https://opensource.org/licenses/MPL-2.0) | @@ -136,7 +138,6 @@ ## Data Formats - | Library | Stars | Description | License | |--- | ---| ---|--- | | [bencode](https://github.com/fbdtemme/bencode) | [![GitHub stars](https://img.shields.io/github/stars/fbdtemme/bencode?style=social)](https://github.com/fbdtemme/bencode/stargazers/) | C++20 bencode library. | [![License](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) | @@ -216,7 +217,6 @@ | [small](https://github.com/alandefreitas/small) | [![GitHub stars](https://img.shields.io/github/stars/alandefreitas/small?style=social)](https://github.com/alandefreitas/small/stargazers/) | Implementations of the main STL containers optimized for the case when they are small. | [![License: BSL](https://img.shields.io/badge/License-bsl-lightgrey.svg)](https://opensource.org/license/bsl-1-0) | |[tries](https://github.com/gutjuri/tries) | [![GitHub stars](https://img.shields.io/github/stars/gutjuri/tries?style=social)](https://github.com/gutjuri/tries/stargazers/) | Fast and highly customisable C++20 trie implementation. | [![License: GPL-2.0](https://img.shields.io/badge/license-GPL%20(%3E%3D%202)-blue)](https://opensource.org/licenses/GPL-2.0) - ## Debugging | Library | Stars | Description | License | @@ -408,6 +408,13 @@ |--- | ---| ---|--- | | [ensmallen](https://github.com/mlpack/ensmallen) | [![GitHub stars](https://img.shields.io/github/stars/mlpack/ensmallen?style=social)](https://github.com/mlpack/ensmallen/stargazers/) | C++ library for numerical optimization. | [![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause) | +## Parsing + +| Library | Stars | Description | License | +|--- | ---| ---|--- | +| [lexertl14](https://github.com/BenHanson/lexertl14) | [![GitHub stars](https://img.shields.io/github/stars/BenHanson/lexertl14?style=social)](https://github.com/BenHanson/lexertl14/stargazers/) | The Modular Lexical Analyser Generator. | [![License](https://img.shields.io/badge/License-Boost%201.0-lightblue.svg)](https://www.boost.org/LICENSE_1_0.txt) | +| [parsertl14](https://github.com/BenHanson/parsertl14) | [![GitHub stars](https://img.shields.io/github/stars/BenHanson/parsertl14?style=social)](https://github.com/BenHanson/parsertl14/stargazers/) | The Modular Parser Generator. | [![License](https://img.shields.io/badge/License-Boost%201.0-lightblue.svg)](https://www.boost.org/LICENSE_1_0.txt) | + ## Parsing Expression Grammars | Library | Stars | Description | License | @@ -543,7 +550,6 @@ | [snitch](https://github.com/cschreib/snitch) | [![GitHub stars](https://img.shields.io/github/stars/cschreib/snitch?style=social)](https://github.com/cschreib/snitch/stargazers/) | Lightweight C++20 testing framework. | [![License](https://img.shields.io/badge/License-Boost%201.0-lightblue.svg)](https://www.boost.org/LICENSE_1_0.txt) | | [ut](https://github.com/boost-ext/ut) | [![GitHub stars](https://img.shields.io/github/stars/boost-ext/ut?style=social)](https://github.com/boost-ext/ut/stargazers/) | UT: C++20 μ(micro)/Unit Testing Framework. | [![License](https://img.shields.io/badge/License-Boost%201.0-lightblue.svg)](https://www.boost.org/LICENSE_1_0.txt) | - ## Unicode | Library | Stars | Description | License |