Pidgin
Pidgin copied to clipboard
A lightweight and fast parsing library for C#.
I created `CatchParser` originally because I wanted to bail out from a delegate/lambda used with `.Select()` and be able to report sensible errors. I then found it to be a...
https://github.com/benjamin-hodgson/Pidgin/blob/08fde6d183dccf4d0b326ef8e5ba4076d5a57593/Pidgin/Parser.CurrentOffset.cs#L8 Hi @benjamin-hodgson I'd like to use a long type `CurrentOffset`, as for large binary data, `int` may not be enough.
In an `.ini` file, we can write key value pairs where values are either assigned (`=`) or appended (`+=`). What's worse, the key itself may contain the `+` character. So...
Thanks for your awesome library! Not sure if the [SearchValues<T>](https://learn.microsoft.com/en-us/dotnet/api/system.buffers.searchvalues-1?view=net-8.0) is applicable for `Pidgin`, but it certainly sounds like a good fit. Also, see this [this](https://endjin.com/blog/2024/01/dotnet-8-searchvalues-string-search-performance-boost) great blog post where...
Hi there, I don't understand either how `Int(10)` or how `Try(...)` is working. In the below example I want to parse either a integer number or a string containing only...
I have data coming from a Odata filter that I would like to parse. I could not find out how about to start. I would be a great help if...
Support for .NET standard and .NET framework was dropped when Pidgin went from v2.5.0 to v3.0.0 Due to Microsoft dropping .NET 6 support soon and .NET 7+ only being supported...