XInclude task for Jakarta Ant. The Ant XInclude task allows Ant
build files to apply XInclude processing to XML files. It is
based on the XInclude processor developed by Elliotte Rusty
Harold. You need the xincluder.jar file for the XInclude task to
work properly. Please put this JAR in your CLASSPATH along with
the xinclude-task JAR file.
Antiword is a free MS Word reader. It converts the binary files from
Word 2, 6, 7, 97, 2000, 2002 and 2003 to plain text and to PostScript.
This module provides lists of stopwords for several languages.
Currently supported languages are Danish, Dutch, English, Finnish,
French, German, Italian, Norwegian, Portugese, Spanish, Swedish,
and Russian.
AsmXml is a very fast XML parser and decoder for x86 platforms. It
achieves high speed by using the following features:
* Support of an XML subset only
* Written in pure assembler
* Optimized memory accesses
* Parsing and decoding at the same time
This parser is intended for applications that need intensive processing
of XML. This project will likely appeal you if XML parsing is a
bottleneck in your data-flow. It is expecially designed for bulk loads
into databases.
This is not an all-purpose library, it is not designed to be used with
DOM, SAX, XPath and so on. Here, XML is just considered as an
interchange format, not as a working format.
This is a collection of functions for dealing with PPI objects, many of
which originated in Perl::Critic. They are organized into modules by
the kind of PPI class they relate to, by replacing the "PPI" at the
front of the module name with "PPIx::Utilities", e.g. functionality
related to PPI::Nodes is in PPIx::Utilities::Node.
Parse::BooleanLogic is a fast parser for boolean expressions. Originally
written for Request Tracker to parse SQL like expressions, it can be
used to parse other boolean logic sentences with OPERANDs joined using
binary OPERATORs and grouped and nested using parentheses.
Parse::Flex works similar to Parse::Lex, but it uses XS for faster
performance.
This module allows you to construct a lexer analyzer with your custom
rules. Parse::Flex is not intended to be used directly; instead, use the
script makelexer.pl to submit your grammar file. The output of the script
is a custom shared library and a custom .pm module which, among other
things, will transparently load the library and provide interface to your
(custom) lexer. In other words, you supply a grammar.l file to
makelexer.pl and you receive Flex01.pm and Flex02.so . Then, use only the
Flex01.pm - since Flex01.pm will automatically load Flex01.so.
The grammar.l file requires the same syntax as flex(1); that is, the
actions are written in C . See the flex(1) documentation to learn the
syntax, or fetch the sample t/grammar.l file inside this package.
Parse phone numbers. Phone number have a defined syntax (to a point), so
they can be parsed (to a point).
Parse::Syslog presents a simple interface to parse syslog
files: you create a parser on a file (with new) and call
next to get one line at a time with Unix-timestamp, host,
program, pid and text returned in a hash-reference.
Perl::Critic is an extensible framework for creating and applying coding
standards to Perl source code. Essentially, it is a static source code
analysis engine. Perl::Critic is distributed with a number of
Perl::Critic::Policy modules that attempt to enforce various coding
guidelines. Most Policies are based on Damian Conway's book
Perl Best Practices.
You can choose and customize those Polices through the
Perl::Critic interface. You can also create new Policy modules that
suit your own tastes.
For a convenient command-line interface to Perl::Critic, see the
documentation for perlcritic. If you want to integrate Perl::Critic with
your build process, Test::Perl::Critic provides a nice interface that is
suitable for test scripts.