The Parse::Lex.pm module for perl5 is an object-oriented generator of
lexical analyzers.
This distribution includes Parse::YYLex (written by Vladimir Alexiev)
a lexer generator that you can use with yacc parsers.
exprotobuf works by building module/struct definitions from a Google
Protocol Buffer schema. This allows you to work with protocol buffers
natively in Elixir, with easy decoding/encoding for transport across
the wire.
This module lets you parallelise a perl program using the fork, exit,
wait and waitpid calls as usual but without taking care of creating too
many processes and overloading the machine.
This module attempts to provide a small, fast utility for working with
file paths. It is friendlier to use than File::Spec and provides
easy access to functions from several other core file handling modules.
When using Pod::Coverage in combination with Moose, it will report any
method imported from a Role. This is especially bad when used in combination
with Test::Pod::Coverage, since it takes away its ease of use.
This is a generic interface for placing processes in the background on
both Unix and Win32 platforms. This module lets you start, kill, wait
on, retrieve exit values, and see if background processes still exist.
Rcs::Agent is a perl module for manipulating RCS archives. It provides
an object-oriented interface to the RCS commands rcs(1), rcsdiff(1),
ci(1) and co(1), in addition to providing easy access to revision
information contained in the RCS archive file.
Set::Infinite is a Set Theory module for infinite sets.
It works with reals, integers, and objects.
When it is used dates, this module provides schedule checks (intersections),
unions, and infinite recurrences.
Reply is a lightweight, extensible REPL for Perl. It is plugin-based (see
Reply::Plugin), and through plugins supports many advanced features such as
coloring and pretty printing, readline support, and pluggable commands.
String::Random is used to generate random strings. It was written to
make generating random passwords and such a little easier. See the
documentation in pod format in the module for more information.