NAME
Config::Irssi::Lexer - Yapp-compatible lexical analyzer for irssi-style config files.
SYNOPSIS
use Config::Irssi::Lexer qw( mklexer );
my $lexer = mklexer(\*STDIN);
my ($tok, $val) = $lexer->();
# $lexer is Yapp-compatible lexer.
DESCRIPTION
This is a lexical analyzer for Config::Irssi::Parser. Well, actually, it has a function which returns a newly-created anonymous subroutine that is the actual lexer (which behaves like a generator).
FUNCTIONS
mklexer($fh)
Returns an anonymous subroutine that will return ($tok, $val) pairs that it reads from the file handle $fh...
EXPORTS
mklexer() by default.
TODO
Add support for lexing strings as well as filehandles.
AUTHOR
Dylan William Hardison <dhardison@cpan.org>
COPYRIGHT
Copyright (C) 2004 by Dylan William Hardison
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.