#winnow

2025-09-10

Version 0.2.0 of voa-core, a #RustLang library for access to verifiers in #VOA hierarchies has just been released. 🦀 🥳

crates.io/crates/voa-core/0.2.0

In this version we have improved our handling of identifiers with the help of #winnow parsers.
In addition we have added a #trait for generic writing of verifiers to VOA hierarchies.

See the #changelog for further information:
voa.archlinux.page/voa-core/CH

#STF #ArchLinux #crate #cargo #DigitalSignature #Verification

Aaron Portzline 🤖Aportzline@sportsbots.xyz
2025-06-25

I say Don Waddell is among the most aggressive GMs right now, hoping to upgrade at every position (F, D, G). #winnow x.com/gmoneyelite/st…

@Buccigross What say you @Aportzline
Nik | Klampfradler 🎸🚲nik@toot.teckids.org
2025-04-17

Yay 🥳 !

#RDF N-Triples 1.1 and 1.2 and #Turtle 1.1 syntax test suites run from their official manifests, with my self-written #Rust test runner for RDF test case manfiests based on my RDF Graph ORM!

codeberg.org/Taganak/taganak-s

Thanks to @codecraft for work on the internal API and @epage for support with the #winnow parser library.

#LinkedData #TaganakNet

Screenshot of a terminal window.

First, a list of some tests that were run successfully, concluded by the line:

test result: ok. 251 passed; 0 failed; 145 ignored; 0 measured; 0 filtered out; finished in 0.01s
Blazing Mindsblazingminds
2024-12-06

Enter to win the Dalgliesh detective series, featuring seasons 1-3 on DVD! Visit the link for your chance to own this thrilling drama collection. Don't miss out on this opportunity to delve into the world of mystery and intrigue.

Enter here: blazingminds.co.uk/win-detecti

Valentin B. :ferris:beeb@hachyderm.io
2024-11-19

Who else is getting ready for this year's #AdventOfCode ? I have updated my #RustLang template over at github.com/beeb/aoc-rust if you need some ideas or a basis on how to organize your repo. It enforces the use of #winnow for parsing the text files into your desired input format, but you can easily change that by adjusting the `day::Day::parser` signature in the trait to return a `Result<Self::Input>` if you prefer to hand-write it.

#rust #AoC2024

2024-11-11

Last day of #RustLab2024. Looking forward to this talk by @woile!

#RustLang #RustLab #Florence #winnow #parsers

A screen showing the title slide "Cooking parsers with Winnie", in front of a yellow wall. Before the screen is a desk with two chairs and one of the organizers of RustLab in a yellow shirt.
2024-10-21

Time to assess their powers. She called a meeting and led everybody into the wind tunnel. Her favourite way to separate the grain from the chaff. Leaving the candidates slightly confused, she left to hit the button. Some #winnow|ed. Others were more creative.

#vsscrossroads #WritingCommunity

Santi :rust:woile@hachyderm.io
2024-08-07

Well apparently I'll be talking at rustlab about #winnow 🦀 🚀 after I was introduced to it by @mo8it last year, big fan now.

Go #rustlang

rustlab.it/speakers/fraire-wil

Santi :rust:woile@hachyderm.io
2024-05-30

I while ago I was introduced to #winnow in #rustlang 🦀 which is awesome.

Do you wanna see the error reporting that comes by default with it? just remove a curly brace `}` and see it:

play.reciperium.com/

Pretty good!

Santi :rust:woile@hachyderm.io
2024-04-15

I finally had some time to migrate recipe-lang from #nom to #winnow in #rustlang

github.com/reciperium/recipe-l

2024-02-15

I’m really enjoying rewriting #kdl’s #rust #rustlang parser from #nom to #winnow.

It’s taking me a bit to adapt but there’s so many better facilities and there’s upcoming features I’m VERY excited about like being able to easily collect many syntax errors in one pass.

Mo Bitar :ferris:mo8it@fosstodon.org
2023-12-09

@teotwaki @asonix No, winnow is not that verbose! Remember, #winnow is a successor of nom. Indeed, I just submitted a PR for the tiny migration needed for your code of day 8:

github.com/teotwaki/advent-of-

Of course, feel free to just close it. I just wanted to show you how easy the migration can be with a nice diff :D

Thomas Frans 🇺🇦thomy2000@social.linux.pizza
2023-12-08

Just look at this. It's beautiful. Some random implementations in #winnow. I am having lots of fun learning about parser combinators, even though I'm having trouble understanding some of the more complex and generic parts of this library.

Thomas Frans 🇺🇦thomy2000@social.linux.pizza
2023-12-07

I've skipped learning parser combinators for a while now because I always disliked any parsing. Now that I started with AOC (better late than never), I felt like it was a good time to give #winnow a try, and I love it. It's so simple (once you get how it works). I already know I'm going to use this thing A LOT!

Santi :rust:woile@hachyderm.io
2023-12-04

I've completed "Scratchcards" - Day 4 - Advent of Code 2023 #AdventOfCode

The 2nd part was really hard, but in the end I managed to do it anyways.

I tried @epage #winnow this time, a replacement for #rust #nom . And even though I don't get why `&mut &str` is needed, I found it really easy to pick up.

Thanks @mo8it for the recommendation

adventofcode.com/2023/day/4
github.com/woile/adventofcode/

Mo Bitar :ferris:mo8it@fosstodon.org
2023-12-02

#AOC: I solved day 2 using the #winnow parser in #Rust and my solution takes 6-8 µs on my machine.

Of couse, we are dealing with the category "BLAZINGLY FAST" 🚀😜

You are welcome to benchmark your code against mine and start performance wars 🥊

codeberg.org/mo8it/advent-of-c

EDIT: @corpsmoderne came up with a version about twice faster than mine with even less code! See his comment below 🏆️

PS: I know about premature optimizations, but let me have my fun 😝

#AOC2023 #AdventOfCode #RustLang

A crab saying "Come at me bro"
Jan :rust: :ferris:janriemer@floss.social
2023-10-03

Uh, ohhh... I think it's time for me to migrate away from #nom v4.2 😮

Yeah, I know, I've procrastinated on this a lot. This will probably be a lot of work and "slow me down" for a bit. 😪 On the upside, though: I can correct all my mistakes along the way (like having spans).

I'll probably migrate to #chumsky, but #winnow also looks really nice. 🙂

chumsky:
github.com/zesterer/chumsky

winnow:
github.com/winnow-rs/winnow

#Rust #RustLang #selecuery #Migration #OpenSource #Refactoring #Parser #Compiler

Output of my terminal when running unit tests of `selecuery` (a transpiler/compiler). It says: "warning: the following packages contain code that will be rejected by a future version of Rust: nom v4.2.3"
Then, on the next line:
"note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`"
Jan :rust: :ferris:janriemer@floss.social
2023-07-23

winnow - Making parsing a breeze (by epage and contributors):

github.com/winnow-rs/winnow

winnow is a parser combinator library written in Rust that started as a fork of #nom.

Not sure yet, if I should migrate from nom 4.* to #winnow or #chumsky. I really do like the good error recovery and parsing capabilities for PEGs of chumsky.🥰

#Rust #RustLang #Parser #CrateTip

தமிழ் செய்திகள்TamilNews@mstdn.social
2019-11-14

RT @WINNEWS_IN@twitter.com

#WinNow #BREAKING

உலகக்கோப்பை தகுதி சுற்று..

உலகக்கோப்பை கால்பந்து தகுதி சுற்று போட்டியில் இந்தியா-ஆப்கானிஸ்தான் இடையேயான ஆட்டம் 1-1 என்ற கணக்கில் சமனில் முடிந்தது..

#TamilNews #AFGIND #AFGVSIND #worldcupqualifier

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst