Introduce local variables in TestPerformance
In TestPerformance, REUSE_LEXER and REUSE_PARSER default to false since it's an easier case to work with and overhead is minimal now that the DFA is shared between instances
Updated comments in TestPerformance
Updated TestPerformance output (platform-specific newlines, simplified source name formatting)
Add missing generic type arguments
Cleaner initialization of predefined sets and maps
Build against the latest ANTLR 3.5-SNAPSHOT
Remove redundant casts
Add missing @Override annotations
Add @SuppressWarnings("fallthrough") to method with intentional fallthrough
Fix remaining minor issues with use of generics in Tool
Add AbstractConfigHashSet to consolidate default constructor parameters
Remove call to hashCode that was slowing down equals
Remove expensive method that's no longer needed
equals should check the argument type before attempting a cast
Rename absorb to getOrAdd
Add Array2DHashSet.createBucket (returns T[]) and createBuckets (returns T[][])
Array2DHashSet.toArray returns T[]
Extract anonymous class to SetIterator inner class
ATNConfigSet.toArray returns ATNConfig[]