Abstract
I'm going to share how I started with parser and how I use a special language to collect recipes and share them with friends and family. I built a language designed specifically to write recipes, which is open source: https://github.com/reciperium/recipe-lang
This talk is good for beginners to advanced rust developers who would like to get familiar with parsers.
Hopefully, there will be some live coding.
At the end of the talk, the attendees should be able to write a small parser using winnow, which is very similar to nom.
Table of content
- What was I needing?
- What's the problem with recipes?
- Challenges faced
- Why building a parser?
- Choosing a parser
- Grammars & Parsers
- What's in the rust market?
- Complexity
- Parsing with winnow
- structure
- basics
- combinators