<package packagerversion="1.6.2" version="2.0" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.0 http://pear.php.net/dtd/package-2.0.xsd">
<name>Text_Parser</name>
<channel>pear.sergiocarvalho.com</channel>
<summary>Driver class for LALR text parsers</summary>
<description>Text_Parser is an LALR(n) parser. The package basically contains an interpreter for a finite state automata, usable as a parser when given the relevant state information.
Text_Parser is not meant to be directly used. The common usage is to have Text_Parser_Generator define a Text_Parser subclass for a given grammar.
In order for a Text_Parser subclass to be usable, it needs to define reduction functions, the parser action table and the parser goto table. All of these are pretty time-consuming tasks unless automated by a compiler-compiler such as Text_Parser_Generator.</description>
<lead>
<name>Sergio Carvalho</name>
<user>sergiosgc</user>
<email>sergiosgc@php.net</email>
<active>yes</active>
</lead>
<date>2008-05-06</date>
<time>18:48:31</time>
<version>
<release>0.2.0</release>
<api>0.2.0</api>
</version>
<stability>
<release>alpha</release>
<api>alpha</api>
</stability>
<license uri="http://www.php.net/license/3_01.txt">PHP License 3.01</license>
<notes>* Initial version</notes>
<contents>
<dir baseinstalldir="Text/Parser" name="/">
</contents>
<file baseinstalldir="Text/Parser" md5sum="d583026a14cbe85ba7fc7d81d8b480e3" name="tests/LALR_Wikipedia.phpt" role="test"></file>
<file baseinstalldir="Text/Parser" md5sum="9d22dc2ea70544cbc3d42e0ff1148218" name="tests/LR_Wikipedia.phpt" role="test"></file>
<file baseinstalldir="Text/Parser" md5sum="6705b8a5a4604f64ae2d3d6cf001442e" name="Text/Parser/LALR/Test.php" role="php"></file>
<file baseinstalldir="Text/Parser" md5sum="2dd2140011ef5639bf65383a632796cc" name="Text/Parser/LR/Test.php" role="php"></file>
<file baseinstalldir="Text/Parser" md5sum="92354baed5604f14a658d70141e3a93d" name="Text/Parser/Exception.php" role="php"></file>
<file baseinstalldir="Text/Parser" md5sum="4b6afb28f16d2ea4f74160bffc9c2795" name="Text/Parser/LALR.php" role="php"></file>
<file baseinstalldir="Text/Parser" md5sum="45303019087fe8dbf8851f312c40013d" name="Text/Parser/LR.php" role="php"></file>
</dir>
<dependencies>
<required>
</dependencies>
<php>
<min>5.1.0</min>
</php>
<pearinstaller>
</required>
<min>1.5.4</min>
</pearinstaller>
<phprelease></phprelease>
<changelog>
</package>
<release>
<version>
<release>0.2.0</release>
<api>0.2.0</api>
</version>
<stability>
<release>alpha</release>
<api>alpha</api>
</stability>
<date>2008-05-06</date>
<license uri="http://www.php.net/license/3_01.txt">PHP License 3.01</license>
<notes>* Initial version</notes>
</release>
<release>
</changelog>
<version>
<release>0.1.0</release>
<api>0.1.0</api>
</version>
<stability>
<release>alpha</release>
<api>alpha</api>
</stability>
<date>2007-12-13</date>
<license uri="http://www.php.net/license/3_01.txt">PHP License 3.01</license>
<notes>* Initial version</notes>
</release>