Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #652
Fixes #597
The regex table parsing logic was a little too complex and could cause performance issues. Thus it was replaced with a different parser that starts by identifying the table separator row and validates that it has no text earlier on the line, that there is an actual line before it, and that all cells in the separator row have at least one dash in it. Then it verifies that the separator row is not three dashes that has a line of text since that is either YAML or a header. Once that is done, it grabs any rows that may exist after the table separator row.
Changes Made: