VERSION 2.20 - 2010-08-13
- Force use of Parse::Template 3.04 to fix RT #58128 - (?!...) was
being replaced by (?\\!...) in Parse::Template 3.03
- accepts pre-compiled regexps Parse::Lex->new(VALUE => qr/.../)
- test1.t and test5.t had hard-coded version in compare string, needed
to be changed on every new version to match the version number in the output
- Fix PREREQ_PM in Makefile.PL
- Parse::Lex POD : missing =back after configure(HASH)
VERSION 2.19 - 2010-03-26
- Solve RT #55977 (parse::template should not be part of parselex)
- Solve RT #53574 (Bleadperl d1d15184 breaks ParseLex-2.17)
- Remove Parse::Template from the module, use the newer Parse::Template 3.01 instead.
This solves the problem of ParseLex not passing the tests in Perl 5.11
VERSION 2.18 - 2010-02-26
- CPAN shows module description from the French pod files, instead of
the inline pod inside the module; rename French pod files;
- Use the same version for all files in the module;
- Add header documentation to ALex.pm and Trace.pm;
- Solve RT #1861, in a way compatible with both perl 5.8 and 5.10
VERSION 2.17 - 2010-01-06
- Parse::Template version bumped, because of conflicting ParseTemplate module
VERSION 2.16 - 2010-01-05
- New maintainer pscust@cpan.org
- Parse::Template 0.33 : Fix syntax errors
Solves RT #7880, #12845, #14785, #11807, #48964, #53112
- Parse::Token 2.16 : Fix syntax errors
Solves RT #12845, #36285, #48964, #53112
- test4.t : adapt to current Perl (line vs chunk)
Solves RT #158, #11808, #11809, #12846, #14785, #48964, #53112
- tests : add blib/lib to Perl path
Solves RT #48964, #53112
- Added test8.t with code from RT #1861, but error is not reproduced
in Perl 5.10, and patch does not work in Perl 5.10;
patch not added.
VERSION 2.15 - 19/05/99
?
MODIFICATIONS SINCE VERSION 2.14 - 27/09/99
MODIFICATIONS SINCE VERSION 2.13 - 18/09/99
MODIFICATIONS SINCE VERSION 2.12 - 13/09/99
- All tests now succeed with Perl 5.00404
(problem reported by Paul <schinder@pobox.com>)
- Added test for the string analysis.
- Ernest Hill <ErnestH@exegesys.com> discovered a bug
in string analysis.
MODIFICATIONS SINCE VERSION 2.11 - 03/09/99
- Added test for the Parse::EventLex class
MODIFICATIONS SINCE VERSION 2.10 - 02/09/99
- Definition of Parse::Token's sub-classes
- Added the Parse::LexEvent class
- Added the configure() method to Parse::ALex
- length() can set length of the internal buffer.
(Thanks to Hans Jorgen Helgesen <hjhelge@uswest.net>)
MODIFICATIONS SINCE VERSION 2.09 - 11/05/99
- Corrected bugs in handling of mutiline tokens
(patch of Rashid Karimov <rashidk@home.net>)
MODIFICATIONS SINCE VERSION 2.08 - 08/04/99
- New version of Parse::Template
- Corrected bug in the from() method
MODIFICATIONS SINCE VERSION 2.07 - 10/02/1999
MODIFICATIONS SINCE VERSION 2.05 - 16/01/99
- the from() method accepts IO::File instance.
(suggestion of Stefan Becker <stefan.becker@nmp.nokia.com>)
- the expression delimiter in a template is now '%%'
- Regexp are printed as it in traces
(patch of Kenneth Olwing <K.Olwing@astea.se>)
- Parse::Lex enclosed regexp in a '(?:)', so it now possible
to use a '|' without to add parenthesis around a regexp
- Minor bug corrected in the skip() method
MODIFICATIONS SINCE VERSION 2.04 - 26/11/98
- Corrected bugs in Parse::Template
MODIFICATIONS SINCE VERSION 2.03 - 03/11/98
- Corrected warnings generated by perl 5.005
MODIFICATIONS SINCE VERSION 2.02 - 03/11/98
- Conditions seems work as expected
thanks to Robert Au (rau@datapathsystems.com)
- Parse::Template is now documented.
- Template processing has notably evolved.
MODIFICATIONS SINCE VERSION 2.01
- New examples
- New class: Parse::YYLex (author Vladimir Alexiev)
- New special condition: ALL
MODIFICATIONS SINCE VERSION 1.19
- New class: Parse::Template
- Parse::Lex
Old name New Name
---------------------------------------------
getstring getText
setstring setText
getbuffer getBuffer
setbuffer setBuffer
getsub getSub
settoken setToken
Parse::Lex::newSet Parse::Token::factory
- You can undefine the inter-token REGEXP.
- new methods
factory()
condition()
- The following Methods have been renamed
Old name New name
mean action
MODIFICATIONS SINCE VERSION 1.18
- Parse::Lex - Evolutions
- Documentation enhancements
(thanks to Christian Schultze)
- Internal enhancements
Parse::Lex and Parse::CLex are derived from the Parse::ALex Class.
- Parse::Token - Evolutions
MODIFICATIONS SINCE VERSION 1.17
MODIFICATIONS SINCE VERSION 1.16
- Parse::Lex - Evolutions
- documentation enhancements
- new methods:
settoken() replaces the deprecated method tokenis().
- Parse::Token - Evolutions
- documentation enhancements
- new methods: text(EXPR)/text()
- Parse::Lex - Bugs