[Module]
Name=Regexp::Parserton
Changelog.Creator=Module::Metadata::Changes V 2.12
Changelog.Parser=Config::IniFiles V 2.94
[V 1.05]
Date=2018-11-21T14:05:00
Comments=- Abandon 'use boolean'. It started to cause 5 tests to fail on line 23 of Parsertron.pm.
[V 1.04]
Date=2018-07-11T07:43:00
Comments= <<EOT
- The code had a bug whereby if the parse was ambiguous, the message printed started with
'Marpa warning. Parse ambiguous. Status: ...', but then the code went on to call Marpa's
value() method, which died with its own message.
In this case, the code now returns undef from _process(), and the message printed is
'Marpa error. Parse ambiguous. Status: ...'. Then, in parse(), the code dies.
- Start using 'use boolean'.
- Add examples/ambiguous.pl.
- In a couple of places, when the code died with a message, and verbose > 1 was active, the
message was printed just before the die, meaning it appeared twice. These print statements
have been removed.
- Change usage of \n for some error messages while cleaning up same.
EOT
[V 1.03]
Date=2018-02-12T16:36:00
Comments= <<EOT
- Remove 'use 5.10.1;' which reappeared after I did 'git reset --hard'.
- Update docs re stringification and versions of Perl supported.
- Replace say with print since I am switching between Perls.
- Remove the Actions module. It was only meant for debugging.
EOT
[V 1.02]
Date=2018-02-12T13:16:00
Comments= <<EOT
- Adjust minimum Perl version in Makefile.PL from 5.10.1 to 5.14.0, which is when regexp
stringification changed significantly.
- Clean up some test scripts, which were not maintaining the internal test count used by my
local program test.marpa.pl (which tests all my modules which use Marpa).
- Add a couple of missing alternatives to extended regexps of type '3: (?:pattern) etc',
specifically under the definition of colon_thingy.
EOT
[V 1.01]
Date=2018-02-08T12:00:00
Comments= <<EOT
- Adjust minimum Perl version in Makefile.PL from 5.20.2 to 5.10.1, to match Marpa::R2.
- Ensure same version of Perl is 'use'd in all *.pl and *.t files.
- Add link in docs to CPAN Testers fast-matrix of test results.
EOT
[V 1.00]
Date=2018-02-07T12:00:00
Comments=- More work on the sample code and the docs. Update the version # to 1.00.
[V 0.90]
Date=2018-02-04T14:13:12
Comments= <<EOT
- Many, many changes to the BNF. Various updates to the docs. Known failures to parser empty
regexps have been moved to t/empty.re.t.
EOT
[V 0.81]
Date=2018-01-15T10:08:00
Comments= <<EOT
- Add, document and test the new find($string) function.
- Expand BNF.
EOT
[V 0.80]
Date=2018-01-14T15:08:00
Comments= <<EOT
- Add a brief tutorial to the FAQ.
- Running 'prove -lv t' currently passes 955 tests.
EOT
[V 0.52]
Date=2018-01-05T10:59:00
Comments= <<EOT
- Adopt new repo structure. For details, see
This includes switching from the Artistic V 1.0 licence to the Perl licence.
- Clean up code.
- Expand bnf, so t/test.t, scripts/test.pl and scripts/synopsis.pl work with new bnf.
- Add pre-req Perl V 5.20.2 to avoid regexp syntax issues until I'm ready.
EOT
[V 0.51]
Date=2016-04-01T13:01:00
Comments= <<EOT
- Fix pre-reqs.
- Rename perl-5.21.11/regexp.t perl-5.21.11/regexp.txt so my make file 'validator' ignores it.
- Add t/generate.tests.txt.
- Remove scripts/synopsis.(pl,log) and rename scripts/simple.pl to scripts/synopsis.pl.
- Clean up this file, and hence also Changelog.ini.
EOT
[V 0.50]
Date=2016-04-01T10:13:00
Comments= <<EOT
- Add BNF for extended patterns.
- Expand scripts/synopsis.pl to effectivly run tests.
- Create a simplistic t/test.t.
- Rename as_string() to _string2re().
- Add new as_string().
- Expand BNF. Output to indented tree.
- Add reset();
- Add scripts/simple.pl and scripts/test.pl (a non-test copy of t/test.t).
EOT
[V 0.01]
Date=2016-02-14T12:40:00
Comments=- Original version