Hi Sherman, A few more comments,
Pattern.java: - 1782: typo: "deterministci" - 2176: commented out code? - 2667: indentation- 5660,5655: lambda syntax use of simply "ch" is preferred over "(ch)" for single parameter lambdas
and for consistency within the file.PrintPattern.java needs the standard copyright text if it is going to be in the repo.
- 29: The Print(fmt, args...) method should follow the method naming convention. (initial lowercase)
IntHashSet: does performance matter enough to warrant adding this extra code.
Roger On 3/18/2016 4:05 PM, Xueming Shen wrote:
Hi,There are couple regex related changes waiting for review. I have pull themtogether here (with the notes) to make it easy to review. http://cr.openjdk.java.net/~sherman/regexBackTrack.Lamnda.CanonEQ/webrev/ (1) Exponential backtrackingNote: http://cr.openjdk.java.net/~sherman/regexBackTrack.Lamnda.CanonEQ/backtrackinghttps://bugs.openjdk.java.net/browse/JDK-6328855 https://bugs.openjdk.java.net/browse/JDK-6192895 https://bugs.openjdk.java.net/browse/JDK-6345469 https://bugs.openjdk.java.net/browse/JDK-6988218 https://bugs.openjdk.java.net/browse/JDK-6693451 https://bugs.openjdk.java.net/browse/JDK-7006761 https://bugs.openjdk.java.net/browse/JDK-8140212 (2) Anonymous class to lambda function cleanupNote: http://cr.openjdk.java.net/~sherman/regexBackTrack.Lamnda.CanonEQ/lambdafunctionhttps://bugs.openjdk.java.net/browse/JDK-8151481 https://bugs.openjdk.java.net/browse/JDK-6609854 (3) Canonical EquivalentsNote: http://cr.openjdk.java.net/~sherman/regexBackTrack.Lamnda.CanonEQ/canonEQhttps://bugs.openjdk.java.net/browse/JDK-4916384 https://bugs.openjdk.java.net/browse/JDK-4867170 https://bugs.openjdk.java.net/browse/JDK-6995635 https://bugs.openjdk.java.net/browse/JDK-6728861 https://bugs.openjdk.java.net/browse/JDK-6736245 https://bugs.openjdk.java.net/browse/JDK-7080302 Thanks Sherman