General:
- Improvements to PPI::Normal
- Method renaming to parse-time PDOM private methods
- Various bug fixes and POD tweaks
- Added PPI::Util
Details:
- Partly added Layer 2 to PPI::Normal
- Added function PPI::Normal::Standard::remove_useless_pragma
- Added function PPI::Normal::Standard::remove_statement_seperator
- Added function PPI::Normal::Standard::remove_useless_return
- Renamed _on_line_start to TOKENIZERon_line_start
- Renamed _on_line_end to TOKENIZERon_line_end
- Renamed _on_char to TOKENIZERon_char
- Renamed _scan_for_end to TOKENIZERscan_for_end
- Renamed _commit to TOKENIZERcommit
- Renamed _is_an_attribute to TOKENIZERis_an_attribute
- Renamed _literal to TOKENIZERliteral
- Renamed _opposite to LEXERopposite
- Fixed bug in PPI::Statement::Package::namespace
- Added unit tests for PPI::Statement::Package
- Added (currently mostly internal) PPI::Util
- Added exportable function PPI::Util::_Document