Prepare to match. Skip whitespace if appropriate. Skip irrelevant content if we have a matcher we're preparing for.
current input state
should we skipWhile whitespace
matchers we want to match. If there are multiple matchers, we calculate the longest common prefix (if known). Undefined array elements are ignored, after the first matcher. If there is a definite prefix, we can skipWhile content.
Generated using TypeDoc
Find a common prefix that all these matchers share