Using parser combinators to parse ingredient amounts in JavaScript
medium.com