Update character literal matches to support ''' #37
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.
This PR updates the character literal end capture regex with a negative lookahead for an single quote character to avoid capturing an single quote as the character literal (i.e.
val c = '''
. This is the same method by which #32 was fixed.The matcher for a too-long character also had to be updated to correctly show an error for several single quotes in a row
val c = ''''
. There were two matchers for too-long char literals, and I replaced them with one generic matcher. It looks like it's working to me (catches several characters inside the single quotes, doesn't mark escaped or unicode chars as errors).@gangstead could you sanity check this change for me? I've also not done a release for this package before (I'm familiar with the process after following the thread in #33), but if you'd rather handle it that would be cool.