Main Page
From The Perl Formal Language Toolkit
Contents |
What is Perl FLaT?
A set of compatible Perl modules that aim to implement finite state machines and their associated operations. We have also implemented parallel finite automata as described by Stotts & Pugh.
Bug Report and Feature Requests
Get the Code
Latest Release CPAN Release - 0.9.1 (FLaT Change Log)
From CPAN:
- fire up CPAN, then
cpan>install FLAT #note, depends on Parse::RecDescent
or
- download the tarball:
From SVN:
% svn checkout http://perl-flat.googlecode.com/svn/tags/release-0.9.1/ perl-flat
Bleeding Edge (commit log)
% svn checkout http://perl-flat.googlecode.com/svn/trunk/ perl-flat % cd perl-flat # as root % perl Makefile.PL && make test && make install && make clean
Dependencies
While it is a goal of FLaT that it does not require an over abundance of dependencies, there are is one that is needed unfortunately:
- Parse::RecDescent - used for parsing of the regular expressions, though for purity's sake I may provide the parser used for FLAT::Legacy.
Quick Links
Credits
Blokhead rewrote a massive amount of my code, and provided a much more efficient, modular, and intelligent implementation of what I started with my original code. The amount of credit he deserves can not be understated.
Limbic~Region and ikegami helped me understand the whole recursively generated iterators, which I used to implement iterative string generators.
