The making of Suru part 2: Parsing
The first part of building suru was creating a parser, which was the part with the most false starts. The syntax I had in mind was relatively poorly defined at the time. Unfortunately, this lead to me a parser only to find out that it wouldn’t inherently work. Nom I literally searched up parsers on lib.rs, and the first result I found was nom. Nom is a combinator parsing library intended for parsing binary formats, but also was serviceable for parsing text....