forked from jasder/antlr
Updated CHANGES.txt
This commit is contained in:
parent
c3af4e9b7b
commit
3fb9a60386
143
CHANGES.txt
143
CHANGES.txt
|
@ -1,7 +1,150 @@
|
|||
ANTLR v4 Honey Badger
|
||||
|
||||
June 24, 2013
|
||||
|
||||
* Resize ANTLRInputStream.data after reading a file with fewer characters than
|
||||
bytes
|
||||
* Fix ATN created for non-greedy optional block with multiple alternatives
|
||||
* Support Unicode escape sequences with indirection in JavaUnicodeInputStream
|
||||
(fixes #287)
|
||||
* Remove the ParserRuleContext.altNum field (fixes #288)
|
||||
* PredictionContext no longer implements Iterable<SingletonPredictionContext>
|
||||
* PredictionContext no longer implements Comparable<PredictionContext>
|
||||
* Add the EPSILON_CLOSURE error and EPSILON_OPTIONAL warning
|
||||
* Optimized usage of closureBusy set (fixes #282)
|
||||
|
||||
June 9, 2013
|
||||
|
||||
* Add regression test for #239 (already passes)
|
||||
|
||||
June 8, 2013
|
||||
|
||||
* Support list labels on a set of tokens (fixes #270)
|
||||
* Fix associativity of XOR in Java LR grammar (fixes #280)
|
||||
|
||||
June 1, 2013
|
||||
|
||||
* DiagnosticErrorListener includes rule names for each decision in its reports
|
||||
* Document ANTLRErrorListener and DiagnosticErrorListener (fixes #265)
|
||||
* Support '\uFFFF' (fixes #267)
|
||||
* Optimize serialized ATN
|
||||
|
||||
May 26, 2013
|
||||
|
||||
* Report errors that occur while lexing a grammar (fixes #262)
|
||||
* Improved error message for unterminated string literals (fixes #243)
|
||||
|
||||
May 24, 2013
|
||||
|
||||
* Significantly improve performance of JavaUnicodeInputStream.LA(1)
|
||||
|
||||
May 20, 2013
|
||||
|
||||
* Generate Javadoc for generated visitor and listener interfaces and classes
|
||||
* Fix unit tests
|
||||
|
||||
May 18, 2013
|
||||
|
||||
* Group terminals in Java grammars so ATN can collapse sets
|
||||
* Improved Java 7 support in Java grammars (numeric literals)
|
||||
* Updated error listener interfaces
|
||||
* Support detailed statistics in TestPerformance
|
||||
|
||||
May 17, 2013
|
||||
|
||||
* Add JavaUnicodeInputStream to handle Unicode escapes in Java code
|
||||
* Proper Unicode identifier handling in Java grammars
|
||||
* Report file names with lexer errors in TestPerformance
|
||||
|
||||
May 14, 2013
|
||||
|
||||
* Use a called rule stack to prevent stack overflow in LL1Analyzer
|
||||
* Use 0-based indexing for several arrays in the tool
|
||||
* Code simplification, assertions, documentation
|
||||
|
||||
May 13, 2013
|
||||
|
||||
* Unit test updates to ensure exceptions are not hidden
|
||||
|
||||
May 12, 2013
|
||||
|
||||
* Updates to TestPerformance
|
||||
|
||||
May 5, 2013
|
||||
|
||||
* Updated several classes to use MurmurHash 3 hashing
|
||||
|
||||
May 1, 2013
|
||||
|
||||
* Added parse tree JTree to TreeViewer (Bart Kiers)
|
||||
|
||||
April 30, 2013
|
||||
|
||||
* Updated TestPerformance to support parallelization across passes
|
||||
|
||||
April 24, 2013
|
||||
|
||||
* Remove unused stub class ParserATNPathFinder
|
||||
* Remove ParserInterpreter.predictATN
|
||||
* Remove DFA.getATNStatesAlongPath
|
||||
* Encapsulate implementation methods in LexerATNSimulator and ParserATNSimulator
|
||||
* Updated documentation
|
||||
* Simplify creation of new DFA edges
|
||||
* Fix handling of previously cached error edges
|
||||
* Fix DFA created during forced-SLL parsing (PredictionMode.SLL)
|
||||
* Extract methods ParserATNSimulator.getExistingTargetState and
|
||||
ParserATNSimulator.computeTargetState.
|
||||
|
||||
April 22, 2013
|
||||
|
||||
* Lazy initialization of ParserATNSimulator.mergeCache
|
||||
* Improved hash code for DFAState
|
||||
* Improved hash code with caching for ATNConfigSet
|
||||
* Add new configuration parameters to TestPerformance
|
||||
* Update Java LR and Java Std to support Java 7 syntax
|
||||
|
||||
April 21, 2013
|
||||
|
||||
* Add new configuration parameters to TestPerformance
|
||||
|
||||
April 18, 2013
|
||||
|
||||
* Must check rule transition follow states before eliminating states in
|
||||
the ATN (fixes #224)
|
||||
* Simplify ParserATNSimulator and improve performance by combining execDFA and
|
||||
execATN and using DFA edges even after edge computation is required
|
||||
|
||||
April 15, 2013
|
||||
|
||||
* Fix code in TestPerformance that clears the DFA
|
||||
|
||||
April 12, 2013
|
||||
|
||||
* Improved initialization and concurrency control in DFA updates
|
||||
* Fix EOF handling in edge case (fixes #218)
|
||||
|
||||
April 4, 2013
|
||||
|
||||
* Improved testing of error reporting
|
||||
* Fix NPE revealed by updated testing method
|
||||
* Strict handling of redefined rules - prevents code generation (fixes #210)
|
||||
* Updated documentation in Tool
|
||||
|
||||
March 27, 2013
|
||||
|
||||
* Avoid creating empty action methods in lexer (fixes #202)
|
||||
* Split serialized ATN when it exceeds Java's 65535 byte limit (fixes #76)
|
||||
* Fix incorrect reports of label type conflicts across separated labeled outer
|
||||
alternatives (fixes #195)
|
||||
* Update Maven plugin site documentation
|
||||
|
||||
March 26, 2013
|
||||
|
||||
* Fix bugs with the closureBusy set in ParserATNSimulator.closure
|
||||
* Fix handling of empty options{} block (fixes #194)
|
||||
* Add error 149 INVALID_LEXER_COMMAND (fixes #190)
|
||||
* Add error 150 MISSING_LEXER_COMMAND_ARGUMENT
|
||||
* Add error 151 UNWANTED_LEXER_COMMAND_ARGUMENT
|
||||
* Updated documentation in the Parser and RecognitionException classes
|
||||
* Refactored and extensively documented the ANTLRErrorStrategy interface and
|
||||
DefaultErrorStrategy default implementation
|
||||
|
|
Loading…
Reference in New Issue