| Changelog for parle | 
                
                                    
                        | Release | 
                        What has changed? | 
                    
                                            
                                                    
                                | 0.8.5 | 
                                
                                    - Implement Parser::readBison() (Ben Hanson) 
- Parser::dump() and Lexer::dump() are supported in UTF-32 mode (Ben Hanson) 
- Parser::dump() and Lexer::dump() use PHP streams (Ben Hanson) 
- Update the bundled parsertl/lexertl libraries (Ben Hanson) 
- Fix Windows build (Ben Hanson)                                 | 
                            
                                                                    
                                                    
                                | 0.8.4 | 
                                
                                    - Update the bundled parsertl/lexertl libraries (Ben Hanson) 
- If the grammar ambiquity is detected, parser will now throw an exception 
- Configure option --enable-parle-utf32 can be passed during pecl install (Michele Locati) 
- Implemented Parser::sigilCount() (Ben Hanson) 
- Implement Parser::sigilName() (Ben Hanson)                                 | 
                            
                                                                    
                                                    
                                | 0.8.3 | 
                                
                                    - Fixed PHP 8.1 compatibility (Remi Collet)                                 | 
                            
                                                                    
                                                    
                                | 0.8.2 | 
                                
                                    - Fixed PHP 8 compatibility (Remi Collet) 
- Fixed PHP 7.4+ compatibility (Remi Collet)                                 | 
                            
                                                                    
                                                    
                                | 0.8.1 | 
                                
                                    - fix package                                 | 
                            
                                                                    
                                                    
                                | 0.8.0 | 
                                
                                    - Synced bundled lexertl14 and parsertl14 with upstream 
- Fixed github issue #12 (Build with GCC 8 is broken) 
- Fixed github issue #14 (Misspelled constant name)                                 | 
                            
                                                                    
                                                    
                                | 0.7.3 | 
                                
                                    - Fix broken package                                 | 
                            
                                                                    
                                                    
                                | 0.7.2 | 
                                
                                    - Implemented token callbacks 
- Implemented unicode character class support, available with --enable-parle-utf32                                 | 
                            
                                                                    
                                                    
                                | 0.7.1 | 
                                
                                    - Lexer::restart() is renamed to Lexer::reset, same with RLexer 
- Added reset() method to parser classes 
- Improved property handling                                 | 
                            
                                                                    
                                                    
                                | 0.7.0 | 
                                
                                    - Introduced RParser class 
- RLexer doesn't inherit from Lexer anymore, Lexer and Parser, as well RLexer and RParser have to be used pairwise 
- General bugfixes                                 | 
                            
                                                                    
                                                    
                                | 0.6.5 | 
                                
                                    - Improved var_dump() output for Parle\Stack 
- Parser::trace() will return NULL if called in inappropriate context 
- Fixed Lexer functionality while used in Parser 
- Lexers always use DOT_NOT_LF | DOT_NOT_CRLF flags by default 
- General bugfixes                                 | 
                            
                                                                    
                                                    
                                | 0.6.4 | 
                                
                                    - Improve Parser::reduceId property handling 
- Fixed index range check in Parser::sigil() 
- Fixed Stack::top handling for empty stack 
- Improved Parser::errorInfo() 
- Fixed properties access in all classes exporting properties                                 | 
                            
                                                                    
                                                    
                                | 0.6.3 | 
                                
                                    - Turned Stack method top into property 
- Internal refactoring                                 | 
                            
                                                                    
                                                    
                                | 0.6.2 | 
                                
                                    - Fixed reflection properties allocation (Remi Collet) 
- Removed offset from the Token class 
- Introduced Lexer properties for marker and cursor positions 
- Max token id is set to UINT16_MAX to save memory. This might be changed in the future                                 | 
                            
                                                                    
                                                    
                                | 0.6.1 | 
                                
                                    - Removed FLAG_REGEX_* prefix from the lexer flag constants 
- Removed non worky rexeg from range signature for pushMacro method                                 | 
                            
                                                                    
                                                    
                                | 0.6.0 | 
                                
                                    - Fix consistency of return type in 7.0/7.1/7.2 (Remi Collet) 
- Fix memory leak in Parle\Stack 
- Max parser id is set to UINT16_MAX to save memory. This might be changed in the future 
- Push signatures accepting string range for regex was removed as ZPP would deliver copies anyway 
- Turned Lexer methods bol, flags and state into properties 
- Turned Parser methods action and reduceId into properties 
- Turned Stack methods empty and size into properties                                 | 
                            
                                                                    
                                                    
                                | 0.5.3 | 
                                
                                    - PHP 7.2 compilation failure (Remi Collet)                                 | 
                            
                                                                    
                                                    
                                | 0.5.2 | 
                                
                                    - Package fixes by Remi Collet 
- Introduced Token class 
- Lexer methods skip(), eoi() and npos() are transformed into constants and are available in the Token class as SKIP, EOI and UNKNOWN constants 
- Introduced ErrorInfo class                                 | 
                            
                                                                    
                                                    
                                | 0.5.1 | 
                                
                                    - initial release                                 |