Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge. Learn more →
Top 23 C++ Parser Projects
LIEF - Library to Instrument Executable Formats
Interactive ASCII art diagram generators. :star2:Project mention: Architecture diagrams enable better conversations | news.ycombinator.com | 2023-08-22
A 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()
Analyze your C and C++ projects with just one click.. SonarCloud, a cloud-based static analysis tool for your CI/CD workflows, offers a one-click automatic analysis of C and C++ projects hosted on GitHub. Zero configuration and free for open-source projects! Analyze free.
Header-only TOML config file parser and serializer for C++17.Project mention: how to handle config files in c++? | /r/cpp_questions | 2023-03-06
Unless you want to make your own config file parser as an exercise (which is a good idea) I'd recommend using toml++.
Verible is a suite of SystemVerilog developer tools, including a parser, style-linter, formatter and language serverProject mention: How to instance module with auto-completion for verilog in neovim? | /r/neovim | 2023-08-25
I 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?
C++ parsing DSLProject mention: Show HN: Matcheroni, a tiny C++20 header library for building lexers/parsers | news.ycombinator.com | 2023-07-06
TOML for Modern C++
Tired of breaking your main and manually rebasing outdated pull requests?. Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.
A modern C++ library for reading, writing, and analyzing CSV (and similar) files. (by vincentlaucsb)
WHATWG-compliant and fast URL parser written in modern C++Project mention: ARM vs. Intel on Amazon’s Cloud: A URL Parsing Benchmark | news.ycombinator.com | 2023-03-01
When I see the word "benchmark" and don't see a methodology I get a little wary.
In this case the author ran a custom benchmark from one of their projects. https://github.com/ada-url/ada/blob/main/benchmarks/wpt_benc...
To be clear I'm not questioning the benchmark's accuracy or author's bona fides, but that post was a little short for my taste.
C++ Mathematical Expression Parsing And Evaluation Library https://www.partow.net/programming/exprtk/index.htmlProject mention: A Cpp library to evaluate mathematical literal expressions dynamically | /r/cpp_questions | 2023-02-09
I have found many libraries that can evaluate mathematical expressions, e.g. this one: https://www.partow.net/programming/exprtk/index.html
A compiler frontend for the C programming language
Rapid YAML - a library to parse and emit YAML, and do it fast.Project mention: A convenient C string API, friendly alongside classic C strings. | /r/programming | 2022-12-03
The inability, or brittleness, to embed NUL bytes into the string, for once. Zeroed bytes can be valid as an internal bytes of a longer encoded character. And the inefficiency of tempting every caller to rederive the string length on every use, leading to such bugs as quadratic parsing behavior with sscanf. The extra register for an explicit length is a very minute price to pay compared to that.
JPEGsnoop: JPEG decoder and detailed analysisProject mention: The long road to recover Frogger 2 source from tape drives | news.ycombinator.com | 2023-05-24
Are 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).
A simple to use, composable, command line parser for C++ 11 and beyond (by bfgroup)
Forensics tool for NTFS (parser, mft, bitlocker, deleted files)Project mention: Why did dd zero on disk left partition intact? | /r/computerforensics | 2023-02-08
muparser is a fast math parser library for C/C++ with (optional) OpenMP support.Project mention: How exactly would you go about writing a program to simplify algebraic expressions? | /r/cpp_questions | 2023-01-20
https://beltoforion.de/en/muparser/ is a good example of such a parser.
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)
VMime Mail Library
Fast Verilog/VHDL parser preprocessor and code generator for C++/Python based on ANTLR4
C++ command line parsing library
A minimalist single-header library for building pattern-matchers, lexers, and parsers.Project mention: Matcheroni, a tiny C++20 header library for building lexers/parsers | /r/regex | 2023-07-06
C++ Markdown to HTML header-only parser library (by progsource)Project mention: OSD600 Lab 8 | dev.to | 2022-11-11
Since I offloaded my markdown parsing to maddy, I did not test for it because it was not my own code. As a result, it was difficult to find parts that I could test. I mostly created my test cases for end to end testing. Since the number of things to test for is always numerous, I ended up finding a few things I could test for. But, I definitely am not satisfied with the number of tests I currently have and will be adding more in the future.
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
C++ Parser related posts
Show HN: Matcheroni, a tiny C++20 header library for building lexers/parsers
4 projects | news.ycombinator.com | 6 Jul 2023
Matcheroni, a tiny C++20 header library for building lexers/parsers
1 project | /r/regex | 6 Jul 2023
Matcheroni, a tiny C++20 header library for building lexers/parsers
1 project | /r/ProgrammingLanguages | 6 Jul 2023
The Future of Boost by Vinnie Falco
5 projects | /r/cpp | 8 May 2023
Benchmarking Ada url parser with Servo URL
1 project | news.ycombinator.com | 20 Feb 2023
A Cpp library to evaluate mathematical literal expressions dynamically
1 project | /r/cpp_questions | 9 Feb 2023
Node.js is moving to a new, faster URL parser called Ada written in modern c++
2 projects | /r/cpp | 8 Feb 2023
A note from our sponsor - InfluxDB
www.influxdata.com | 23 Sep 2023
What are some of the best open-source Parser projects in C++? This list will help you:
|8||Vince's CSV Parser||752|