Match items to serials for more GGP URL patterns
This parses Ultimate queries using the "parslet" gem, which is already included in the project because it's a dependency of blacklight advanced search.
Here are some resources I used to learn about Parslet:
- Official documentation contains a decent tutorial: https://kschiess.github.io/parslet/get-started.html
- A pretty comprehensive and well-documented example I referred to a lot: http://planetruby.github.io/gems/2020/10-parslet.html
- This looks good to but I referred to it less: https://www.sitepoint.com/parsing-parslet-gem/
- A good explainer with less-complex example code: https://www.schneems.com/2018/04/30/how-to-implement-a-ruby-hash-like-grammar-in-parslet/
Edited by Josh Wier