o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o o o o Parse::Lex/Parse::Token - 2.04 o o Parse::Template - 0.02 o o Parse::YYLex - 0.91 o o o o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o The Parse::Lex.pm module for perl5 is an object-oriented generator of lexical analyzers. This distribution includes Parse::YYLex (writed by Vladimir Alexiev) a lexer generator that you can use with yacc parsers. *************************WARNING!************************************* * The Parse::Lex class doesn't work if your perl version is lower * * than 5.004. In this case, use the Parse::CLex class instead. * ********************************************************************** A collection of examples demonstrating various Parse::Lex features can be found in the "examples" directory. Copyright (c) 1995-1998 Philippe Verdret. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. -- Philippe Verdret Vladimir Alexiev and Ocrat for the English translation of the pod documentation. ___________________________ HOW TO BUILD and INSTALL IT % perl Makefile.PL % make % make test % make install _____________________________________ CHANGES, ESPECIALLY INCOMPATIBILITIES MODIFICATIONS SINCE VERSION 2.03 - 03/11/98 o Corrected warnings generated by perl 5.005 MODIFICATIONS SINCE VERSION 2.02 - 03/11/98 o Conditions seems work as expected thanks to Robert Au (rau@datapathsystems.com) o Parse::Template is now documented. o Template processing has notably evolved. MODIFICATIONS SINCE VERSION 2.01 o New examples o New class: Parse::YYLex (author Vladimir Alexiev) o New special condition: ALL MODIFICATIONS SINCE VERSION 1.19 o New class: Parse::Template o Parse::Lex - In the anonymous function the entire match is now available in $&, and not in $1. - Start Conditions à la Flex - new methods: start() end() restart() - Other new methods getToken() (synonymous with token()) analyze() - The following Methods have been renamed Old name New Name --------------------------------------------- getstring getText setstring setText getbuffer getBuffer setbuffer setBuffer getsub getSub settoken setToken Parse::Lex::newSet Parse::Token::factory - You can undefine the inter-token REGEXP. o Parse::Token - new methods factory() condition() - The following Methods have been renamed Old name New name --------------------------------------------- mean action MODIFICATIONS SINCE VERSION 1.18 o Parse::Lex - Evolutions - Documentation enhancements (thanks to Christian Schultze) - Internal enhancements Parse::Lex and Parse::CLex are derived from the Parse::ALex Class. o Parse::Token - Evolutions - Internal enhancements MODIFICATIONS SINCE VERSION 1.17 - Minor enhancements MODIFICATIONS SINCE VERSION 1.16 o Parse::Lex - Evolutions - documentation enhancements - new methods: settoken() replaces the deprecated method tokenis(). o Parse::Token - Evolutions - documentation enhancements - new methods: text(EXPR)/text() o Parse::Lex - Bugs - "Makefile" problems