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. Learn more →
Top 23 C++ Parser Projects
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
verible
Verible is a suite of SystemVerilog developer tools, including a parser, style-linter, formatter and language server
-
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.
-
Vince's CSV Parser
A modern C++ library for reading, writing, and analyzing CSV (and similar) files. (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?
lexy (https://lexy.foonathan.net/)
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).
They might have good luck with https://github.com/beached/daw_json_link it has support for stuff like JSON lines and alike plus other ways that only use as much ram as their underlying data structures do as it parses directly to the user DS. Plus it has an iterator/range interface for things like arrays if needed.
Project mention: Matcheroni, a tiny C++20 header library for building lexers/parsers | /r/regex | 2023-07-06
C++ Parser related posts
- 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
- The Future of Boost by Vinnie Falco
-
A note from our sponsor - InfluxDB
www.influxdata.com | 19 Apr 2024
Index
What are some of the best open-source Parser projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | LIEF | 4,127 |
2 | quick-lint-js | 1,473 |
3 | Diagon | 1,418 |
4 | tomlplusplus | 1,396 |
5 | ada | 1,186 |
6 | verible | 1,185 |
7 | lexy | 947 |
8 | toml11 | 929 |
9 | Vince's CSV Parser | 820 |
10 | ExprTK | 566 |
11 | rapidyaml | 515 |
12 | psychec | 496 |
13 | JPEGsnoop | 483 |
14 | Lyra | 454 |
15 | daw_json_link | 422 |
16 | ntfstool | 416 |
17 | muparser | 391 |
18 | Surelog | 328 |
19 | vmime | 267 |
20 | hdlConvertor | 264 |
21 | argumentum | 193 |
22 | matcheroni | 193 |
23 | maddy | 182 |