Extensions for Superpower parsers.
Try self, and then other. If both succeed then return the value of self.
Parse self, then other, returning the result of self.
Parse any number of element separated by the separator element.
Parse elements between before and after.
Parse an element between other.
Parse an element between other.
Parse any string matching the name of the provided enum.
Return the result if it matches any of the provided source strings.
Convert the character parser to a string.
Parse multiple elements up to the provided value.