This package provides several functions to quickly search for substrings
in strict or lazy ByteStrings. It also provides functions for breaking or
splitting on substrings and replacing all occurrences of a substring (the
first in case of overlaps) with another. GHC before 6.10 are no longer
supported, other compilers only if they support BangPatterns. If you need
it to work with other compilers, send a feature request.
libstree is a generic suffix tree implementation, written in C.
It can handle arbitrary data structures as elements of a string.
Unlike most demo implementations, it is not limited to simple ASCII
character strings. Suffix tree generation in libstree is highly
efficient and implemented using the algorithm by Ukkonen, which
means that libstree builds suffix trees in time linear to the length
of the strings (assuming that string element comparisons can be done
in O(1)).
The XSL Cache extension is a modification of PHP's standard XSL extension
that caches the parsed XSL stylesheet representation between sessions for
2.5x boost in performance for sites that repeatedly apply the same
transform.
Although there is still some further work that could be done on
the extension, this code is already proving beneficial in production use for
a few applications on the New York Times' website.
Localize is an application to aid in the translation of .strings files.
.strings files must be distributed in ASCII encoding, which generally
isn't a convenient encoding to do translation in. As an example, its rather
difficult to enter Chinese characters into an ASCII encoded text file.
Localize will, with any luck, help out with this. Currently its just a
shell of an application, but sometime in the future I hope to complete it.
LICENSE: GPL2 or later
OpenToken is a facility for performing token analysis and parsing within
the Ada language. It is designed to provide all the functionality of a
traditional lexical analyzer/parser generator, such as lex/yacc. But due
to the magic of inheritance and runtime polymorphism it is implemented
entirely in Ada as withed-in code. No precompilation step is required, and
no messy tool-generated source code is created. The tradeoff is that the
grammar is generated at runtime.
This is the home of the MathML 2.0 XML Schema from the MathML Working Group.
All the details needed to use it should be covered in appendix A of
MathML 2.0, 2nd edition
This schema is not normative. It is only provided as a tool to validate MathML
instances, without any guarantee on the accuracy of the results. This version
will be updated gradually to incorporate corrections or changes.
C2html is a syntax highlighter for C source code that produces a
highlighted html file as output.
C2html offers the following features:
- fast (single pass conversion using flex)
- doesn't change formatting - only adds <FONT COLOR=#XXXX> tags
and properly escapes non-ascii characters
- easy integration with webservers - browse your sources colourized!
- gzips http output for browsers to save bandwidth (only in CGI mode)
- documentation and manpage included
Please use the java2html port for converting C++ sources!
Hailo is a fast and lightweight markov engine intended to replace AI::MegaHAL.
Hailso has a Mouse (or Moose) based core with pluggable storage, tokenizer and
engine backends.
Hailo is similar to MegaHAL in functionality, the main differences (with the
default backends) being better scalability, drastically less memory usage, an
improved tokenizer, and tidier output.
With Hailo, you can create, modify, and query Hailo brains. To use Hailo in
event-driven POE applications, you can use the POE::Component::Hailo wrapper.
Number::Format is a library for formatting numbers. Functions are
provided for converting numbers to strings in a variety of ways, and to
convert strings that contain numbers back into numeric form. The output
formats may include thousands separators - characters inserted between
each group of three characters counting right to left from the decimal
point. The characters used for the decimal point and the thousands
separator come from the locale information or can be specified by the
user.
Seamus Venasse <svenasse@polaris.ca>
After much time, effort, and with well received results,
Alfred Reibenschuh is abandoning PDF::API2.
However we have seen great progress in moving towards paperless methods.
Furthermore the PDF specification is now an ISO standard.
Now is the time to really push forward with the development of an even
better perl pdf solution.
This is a beginning toward that goal.
This version starts with PDF::API2 0.73, creating a new one of PDF::API3.