Syntax::Highlight::Perl::Improved - Highlighting of Perl Syntactical Structures.
Template::Plugin::Filter::Minify::CSS is a Template Toolkit filter, which uses
CSS::Minifier to minify css code from filtered content during template
processing.
Template::Plugin::Filter::Minify::JavaScript is a Template Toolkit filter, which
uses JavaScript::Minifier to compress javascript code from filtered content
during template processing.
The Lingua::EN::Inflect is an interface of Template Toolkit to Damian
Conway's Linua::EN::Inflect Perl module, which provides plural
inflections, "a"/"an" selection for English words, and manipulation of
numbers as words.
Escapes XML entities from text, so that you don't fall prey to people putting
quotes, less-than/greater-than, and ampersands, into variables that end up in
TT templates.
Test::Perl::Critic wraps the Perl::Critic engine in a convenient subroutine
suitable for test programs written using the Test::More framework. This
makes it easy to integrate coding-standards enforcement into the build
process.
Text::CSV::Encoded is a perl module of encoding aware Text::CSV.
It inherits Text::CSV and is aware of input/output encodings.
Text::CSV::Hashify is designed for the case where you simply want to turn a CSV
file into a Perl hash. In particular, it is designed for the case where (a) the
CSV file's first record is a list of fields in the ancestral database table and
(b) one field (column) of which functions as a primary key, i.e., each record's
entry in that field is distinct from every other record's entry therein.
Text::CSV::Hashify turns that kind of CSV file into one big hash of hashes.
Elements of this hash are keyed on the entries in the designated primary key
field and the value for each element is a hash reference of all the data in a
particular database record (including the primary key field and its value).
Parsing CSV files is nasty. It seems so simple, but it usually
isn't. Thankfully Text::CSV_XS takes care of most of that nastiness
for us.
Like many modules which have to deal with all manner of nastiness and
edge cases, however, it can be clumsy to work with in the simple case.
Thus this module.
We simply provide a little wrapper around Text::CSV_XS to streamline
the common case scenario. (Or at least my common case scenario; feel
free to write your own wrapper if this one doesn't do what you want).
Text::CSV_XS provides facilities for the composition and decomposition of
comma-separated values. An instance of the Text::CSV_XS class can combine
fields into a CSV string and parse a CSV string into fields.
The module accepts either strings or files as input and can utilize any
user-specified characters as delimiters, separators, and escapes so it is
perhaps better called ASV (anything separated values) rather than just CSV.