SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ Parser Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
verible
Verible is a suite of SystemVerilog developer tools, including a parser, style-linter, formatter and language server
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Vince's CSV Parser
A high-performance, fully-featured CSV parser and serializer for modern C++. (by vincentlaucsb)
-
ExprTK
C++ Mathematical Expression Parsing And Evaluation Library https://www.partow.net/programming/exprtk/index.html
-
Surelog
SystemVerilog 2017 Pre-processor, Parser, Elaborator, UHDM Compiler. Provides IEEE Design/TB C/C++ VPI and Python AST & UHDM APIs. Compiles on Linux gcc, Windows msys2-gcc & msvc, OsX (by chipsalliance)
-
hdlConvertor
Fast Verilog/VHDL parser preprocessor and code generator for C++/Python based on ANTLR4
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Architecture diagrams enable better conversations | news.ycombinator.com | 2023-08-22A few more ASCII-based tool that you could add into your workflow are https://arthursonzogni.com/Diagon/#Sequence which can be used to generate the ASCII that you input into something like Typogram (https://google.github.io/typograms/).
For example, input:
Renderer -> Browser: BeginNavigation()
...
can_ada is just the python bindings, largely generated via pybind11.
The actual project is at https://github.com/ada-url/ada
Project mention: How to instance module with auto-completion for verilog in neovim? | /r/neovim | 2023-08-25I want to write Verilog/SystemVerilog with neovim(I use Lazyvim,nvim-lspconfig,mason.nvim, mason-lspconfig.nvim and nvim-cmp) . Now I use Verible to format and lint. But it seems that it cannot complete the signals when I want to instance a module and type a "." . So is there a better way to interconnect modules?
If you mean https://github.com/foonathan/lexy , then yes, foonathan (Jonathan Müller) is literally the "I" in the first sentence of TFA.
Project mention: Faces.js, a JavaScript library for generating vector-based cartoon faces | news.ycombinator.com | 2024-04-06Interesting, I hadn't come across extism before. How hard would it be to package https://github.com/biojppm/rapidyaml in this way? (And do you have a extism for dummies guide?)
Project mention: The long road to recover Frogger 2 source from tape drives | news.ycombinator.com | 2023-05-24Are they really JPEGs and MP3s, or just bitrot?
I've found https://github.com/ImpulseAdventure/JPEGsnoop useful to fix corruption but I haven't come across a non-standard JFIF JPEG unless it was intentionally designed to accommodate non-standard features (alpha channel etc).
Project mention: Matcheroni, a tiny C++20 header library for building lexers/parsers | /r/regex | 2023-07-06
C++ Parser related posts
-
Trip C++Now 2024 – think-cell
-
Programming from Top to Bottom - Parsing
-
Whatwg-compliant and fast URL parser written in modern C++
-
Experimental Parallel JSON Parser - vztpv/scj3, claujson (Using modified simdjson as Tokenizer, and some code of rapidjson - when ast->text, and std::thread)
-
Show HN: Matcheroni, a tiny C++20 header library for building lexers/parsers
-
Matcheroni, a tiny C++20 header library for building lexers/parsers
-
Matcheroni, a tiny C++20 header library for building lexers/parsers
-
A note from our sponsor - SaaSHub
www.saashub.com | 20 May 2024
Index
What are some of the best open-source Parser projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | LIEF | 4,190 |
2 | quick-lint-js | 1,492 |
3 | Diagon | 1,433 |
4 | tomlplusplus | 1,413 |
5 | ada | 1,221 |
6 | verible | 1,215 |
7 | lexy | 961 |
8 | toml11 | 948 |
9 | Vince's CSV Parser | 838 |
10 | ExprTK | 583 |
11 | rapidyaml | 523 |
12 | psychec | 497 |
13 | JPEGsnoop | 490 |
14 | Lyra | 463 |
15 | daw_json_link | 431 |
16 | ntfstool | 424 |
17 | muparser | 394 |
18 | Surelog | 332 |
19 | vmime | 267 |
20 | hdlConvertor | 267 |
21 | argumentum | 192 |
22 | matcheroni | 192 |
23 | maddy | 189 |
Sponsored