Pidgin icon indicating copy to clipboard operation
Pidgin copied to clipboard

A lightweight and fast parsing library for C#.

Results 17 Pidgin issues
Sort by recently updated
recently updated
newest added

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...

enhancement

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...

question

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...

enhancement