Utilities for grammar parsing.
Matches a balanced sequence delimited by begin and end, ignoring escaped delimiters.
Matches a character if it is not escaped.