IO::Tokenized::File - Extension of IO::File allowing tokenized input


NAME

IO::Tokenized::File - Extension of IO::File allowing tokenized input


SYNOPSIS

  my $fh = IO::Tokenized::File->new();
  $fh->setparser([num => qr/\d+/],
                 [ident => qr/[a-z_][a-z0-9_]],
                 [op => qr![+*/-]!,\&opname]);
  $fh->open('tokenfile') || die "Can't open 'tokenfile': $1";

  while ($t = $fh->gettoken()) {
    ... do something smart...
  }
  $fh->close();


DESCRIPTION

IO::Tokenized::File adds the methods provided by IO::Tokenized to IO::File objects. See the IO::Tokenized manpage for details about how the tokens are specified and returned.


METHODS

IO::Tokenized::File inherits both from IO::tokenized and IO::File, so that methods from both classes are available to IO::Tokenized::File objects.

IO::Tokenized::File redefines the following methods:


SEE ALSO

the IO::Tokenized manpage and the IO::File manpage.


AUTHOR

Leo Cacciari, <hobbit@cpan.org>


COPYRIGHT AND LICENSE

Copyright 2003 by Leo Cacciari

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

 IO::Tokenized::File - Extension of IO::File allowing tokenized input